Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы MapKit ссылка на протокол MKAnnotation

Опции
Развертывание Target:

На этой странице
Язык:

MKAnnotation

MKAnnotation протокол используется для предоставления связанной с аннотацией информации представлению карты. Для использования этого протокола Вы принимаете его в любых пользовательских объектах, хранящих или представляющих данные аннотации. Каждый объект тогда служит источником информации о единственной аннотации карты и предоставляет критическую информацию, такую как расположение аннотации на карте. Объекты пометок не обеспечивают визуальное представление аннотации, но обычно координируют (в сочетании с делегатом представления карты) создание надлежащего MKAnnotationView возразите для обработки дисплея.

Объект, принимающий этот протокол, должен реализовать coordinate свойство. Другие методы этого протокола являются дополнительными.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import MapKit

Objective C

@import MapKit;

Доступность


Доступный в OS X v10.9 и позже.
  • Центральная точка (указанный как координата карты) аннотации. (требуемый) (только для чтения)

    Объявление

    Swift

    var coordinate: CLLocationCoordinate2D { get }

    Objective C

    @property(nonatomic, readonly) CLLocationCoordinate2D coordinate

    Обсуждение

    Ваша реализация этого свойства должна быть совместимым наблюдением значения ключа (KVO). Для получения дополнительной информации о том, как реализовать поддержку KVO, посмотрите, что Значение ключа Наблюдает Руководство по программированию.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Устанавливает новую центральную точку аннотации.

    Объявление

    Swift

    optional func setCoordinate(_ newCoordinate: CLLocationCoordinate2D)

    Objective C

    - (void)setCoordinate:(CLLocationCoordinate2D)newCoordinate

    Параметры

    newCoordinate

    Новая центральная точка для аннотации.

    Обсуждение

    Аннотации, поддерживающие перетаскивание, должны реализовать этот метод для обновления позиции аннотации.

    При реализации этого метода необходимо обновить значение координаты в наблюдении значения ключа (KVO) совместимый путь. Для получения дополнительной информации о том, как реализовать поддержку KVO, посмотрите, что Значение ключа Наблюдает Руководство по программированию.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Строка, содержащая заголовок аннотации.

    Объявление

    Swift

    optional var title: String! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *title

    Обсуждение

    Несмотря на то, что это свойство является дополнительным при поддержке выбора аннотаций в представлении карты Вы, как ожидают, обеспечите это свойство. Эта строка выведена на экран в выноске для связанного представления аннотации.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Строка, содержащая подзаголовок аннотации.

    Объявление

    Swift

    optional var subtitle: String! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *subtitle

    Обсуждение

    Эта строка выведена на экран в выноске для связанного представления аннотации.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в OS X v10.9 и позже.