Помещение изображения в MKOverlayView в MapKit в XCode - PullRequest
1 голос
/ 19 августа 2011

Я хочу сделать наложение mapkit с помощью png, но у меня нет кода для него, и я не могу найти какие-либо учебники по нему. Я начинающий программист, поэтому я очень признателен за помощь!
Спасибо

1 Ответ

5 голосов
/ 20 августа 2011

Есть несколько вещей, которые вам нужно сделать, чтобы это заработало:

  1. Создайте пользовательский MKOverlayView подкласс, который фактически рисует ваше изображение.
  2. Добавьте оверлей (объект, реализующий протокол MKOverlay) к вашему MKMapView. Apple предоставляет несколько классов оверлеев - MKCircle, MKPolygon и т. Д. - один из них, вероятно, подойдет.
  3. Реализуйте метод mapView:viewForOverlay: в делегате MKMapView, чтобы вернуть экземпляр пользовательского представления наложения.

Раздел Отображение наложений на карте в Руководстве по программированию Apple для определения местоположения должен помочь прояснить все эти шаги. Что касается рисования изображения, взгляните на CGContextDrawImage().

...