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

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

Разработчик

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

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

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

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