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 и позже.