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

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

Разработчик

Ссылка класса MKMapCamera

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

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

MKMapCamera

MKMapCamera объект описывает виртуальную камеру, которую Вы используете для определения появления карты. Объект камеры создает виртуальную точку зрения выше поверхности карты и влияет, как карта представляет свои мозаики и другое содержание. Вы используете объект камеры указать расположение камеры на карте, компаса, возглавляющего, который соответствует направлению просмотра камеры, подаче камеры относительно перпендикуляра карты и высоте камеры выше карты. Эти факторы позволяют Вам создать представление карты, которое не является просто плоским, но и предлагает более подобный 3-му опыт.

После создания экземпляра этого класса сконфигурируйте его с желаемыми атрибутами и присвойте его своему представлению карты. При присвоении камеры представлению карты карта центрирует карту с помощью значения в объекте камеры centerCoordinate свойство, обновляя собственную информацию об области карты в процессе. Карта также берет камеру подача и высота во внимание при вычислении видимой области, обеспечении, что область всегда охватывает видимое содержание на карте.

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


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


Swift

import MapKit

Objective C

@import MapKit;

Доступность


Доступный в OS X v10.9 и позже.
  • Возвращает новый объект камеры для Вас сконфигурировать.

    Объявление

    Objective C

    + (instancetype)camera

    Возвращаемое значение

    Новый объект камеры.

    Обсуждение

    Необходимо изменить значения возвращенного объекта камеры перед использованием его.

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

    Objective C

    @import MapKit;

    Доступность

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

  • Возвращает новый объект камеры использование указанной информации об угле обзора.

    Объявление

    Swift

    convenience init!(lookingAtCenterCoordinate centerCoordinate: CLLocationCoordinate2D, fromEyeCoordinate eyeCoordinate: CLLocationCoordinate2D, eyeAltitude eyeAltitude: CLLocationDistance)

    Objective C

    + (instancetype)cameraLookingAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate fromEyeCoordinate:(CLLocationCoordinate2D)eyeCoordinate eyeAltitude:(CLLocationDistance)eyeAltitude

    Параметры

    centerCoordinate

    Координатная точка, на которой должна центрироваться карта.

    eyeCoordinate

    Координатная точка, в которой можно поместить камеру. Если значение для этого параметра равно значению в centerCoordinate параметр, карта выведена на экран, как будто камера выглядит прямой вниз. Если эта точка смещается от centerCoordinate значение, карта выведена на экран с надлежащим заголовком и углом подачи.

    eyeAltitude

    Высота (в метрах) над землей, в котором можно поместить камеру.

    Возвращаемое значение

    Новый объект камеры инициализируется с указанной информацией.

    Обсуждение

    Этот метод вычисляет требуемую подачу и возглавляющие углы для размещения указанной позиции наблюдателя и высоты.

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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

  • Координата карты в центре представления карты.

    Объявление

    Swift

    var centerCoordinate: CLLocationCoordinate2D

    Objective C

    @property(nonatomic) CLLocationCoordinate2D centerCoordinate

    Обсуждение

    Эта точка представляет координату, на которой должна центрироваться карта. Когда подача камеры 0, это свойство также соответствует географической позиции камеры. Изменение подачи к ненулевому значению перемещает камеру, но не влияет на это свойство.

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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

  • Заголовок камеры (измеренный в градусах) относительно истинного севера.

    Объявление

    Swift

    var heading: CLLocationDirection

    Objective C

    @property(nonatomic) CLLocationDirection heading

    Обсуждение

    Значение 0 средние значения, что главный край представления карты соответствует истинному северу. Значение 90 означает, что верхняя часть карты указывает на должный восток. Значение 180 означает, что верхняя часть карты указывает на должный юг и т.д.

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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

  • подача подача Свойство

    Угол обзора камеры, измеренной в градусах.

    Объявление

    Swift

    var pitch: CGFloat

    Objective C

    @property(nonatomic) CGFloat pitch

    Обсуждение

    Значение 0 результаты в камере указали прямо вниз на карту. Углы, больше, чем 0 результат в камере, передающейся к горизонту конкретным количеством градусов. Если тип карты MKMapTypeSatellite или MKMapTypeHybrid, значение подачи фиксируется к 0.

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

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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

  • высота высота Свойство

    Высота над землей, измеренный в метрах.

    Объявление

    Swift

    var altitude: CLLocationDistance

    Objective C

    @property(nonatomic) CLLocationDistance altitude

    Обсуждение

    Значение, которое Вы указываете для этого свойства, не должно быть меньше, чем 0.

    Изменение этого свойства может также изменить максимальную подачу, позволяющуюся для карты. Если текущее значение подачи превышает новый максимум, pitch свойство фиксируется к новому максимуму.

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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