Описание тега mapkitannotation

MKAnnotation - это протокол, который объекты аннотаций должны реализовать для отображения на картах Apple. Единственное абсолютное требование - предоставить атрибут координаты. Это объект CLLocationCoordinate2D, содержащий широту и долготу вашей аннотации.

Приложение получает данные из ресурса. Это могут быть Core Data, вызов ReST или любой другой подходящий источник. Рекомендуется делать это в фоновом потоке, чтобы не влиять на производительность пользовательского интерфейса.

Эти данные затем используются для создания экземпляров объектов MKAnnotation. В дополнение к обязательному атрибуту CLLocationCoordinate2D можно указать заголовок для отображения под булавкой карты. Субтитры будут отображаться, когда пользователь выбирает штырь.

Аннотации могут быть добавлены индивидуально или в виде массива в MKMapView. Карта вызовет свой делегат viewFor, когда придет время визуализировать аннотацию. Приложение должно попытаться удалить представление аннотации из очереди, и если оно недоступно, оно должно создать новое. Это та же парадигма, которая используется для строк таблицы.

Наконец, назначьте аннотацию AnnotationView. В MKMarkerAnnotationView существуют дополнительные параметры для дальнейшей настройки, например, изменения цвета маркера.

Связанные теги:

Ссылки:

MKAnnotation