Описание тега mapkitannotation
Приложение получает данные из ресурса. Это могут быть Core Data, вызов ReST или любой другой подходящий источник. Рекомендуется делать это в фоновом потоке, чтобы не влиять на производительность пользовательского интерфейса.
Эти данные затем используются для создания экземпляров объектов MKAnnotation. В дополнение к обязательному атрибуту CLLocationCoordinate2D можно указать заголовок для отображения под булавкой карты. Субтитры будут отображаться, когда пользователь выбирает штырь.
Аннотации могут быть добавлены индивидуально или в виде массива в MKMapView. Карта вызовет свой делегат viewFor, когда придет время визуализировать аннотацию. Приложение должно попытаться удалить представление аннотации из очереди, и если оно недоступно, оно должно создать новое. Это та же парадигма, которая используется для строк таблицы.
Наконец, назначьте аннотацию AnnotationView. В MKMarkerAnnotationView существуют дополнительные параметры для дальнейшей настройки, например, изменения цвета маркера.