MKAnnotation
Наследование
Не применимый
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в iOS 3.0 и позже.
MKAnnotation протокол используется для предоставления связанной с аннотацией информации представлению карты. Для использования этого протокола Вы принимаете его в любых пользовательских объектах, хранящих или представляющих данные аннотации. Каждый объект тогда служит источником информации о единственной аннотации карты и предоставляет критическую информацию, такую как расположение аннотации на карте. Объекты пометок не обеспечивают визуальное представление аннотации, но обычно координируют (в сочетании с делегатом представления карты) создание надлежащего MKAnnotationView возразите для обработки дисплея.
Объект, принимающий этот протокол, должен реализовать coordinate свойство. Другие методы этого протокола являются дополнительными.
-
coordinateСвойствоЦентральная точка (указанный как координата карты) аннотации. (требуемый) (только для чтения)
Объявление
Swift
var coordinate: CLLocationCoordinate2D { get }Objective C
@property(nonatomic, readonly) CLLocationCoordinate2D coordinateОбсуждение
Ваша реализация этого свойства должна быть совместимым наблюдением значения ключа (KVO). Для получения дополнительной информации о том, как реализовать поддержку KVO, посмотрите, что Значение ключа Наблюдает Руководство по программированию.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 3.0 и позже.
-
Устанавливает новую центральную точку аннотации.
Объявление
Objective C
- (void)setCoordinate:(CLLocationCoordinate2D)newCoordinateПараметры
newCoordinateНовая центральная точка для аннотации.
Обсуждение
Аннотации, поддерживающие перетаскивание, должны реализовать этот метод для обновления позиции аннотации.
При реализации этого метода необходимо обновить значение координаты в наблюдении значения ключа (KVO) совместимый путь. Для получения дополнительной информации о том, как реализовать поддержку KVO, посмотрите, что Значение ключа Наблюдает Руководство по программированию.
Оператор импорта
Objective C
@import MapKit;Доступность
Доступный в iOS 4.0 и позже.
-
titleСвойствоСтрока, содержащая заголовок аннотации.
Объявление
Swift
optional var title: String! { get }Objective C
@property(nonatomic, readonly, copy) NSString *titleОбсуждение
Несмотря на то, что это свойство является дополнительным при поддержке выбора аннотаций в представлении карты Вы, как ожидают, обеспечите это свойство. Эта строка выведена на экран в выноске для связанного представления аннотации.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 5.0 и позже.
-
subtitleСвойствоСтрока, содержащая подзаголовок аннотации.
Объявление
Swift
optional var subtitle: String! { get }Objective C
@property(nonatomic, readonly, copy) NSString *subtitleОбсуждение
Эта строка выведена на экран в выноске для связанного представления аннотации.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 5.0 и позже.
