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

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

Разработчик

Ссылка платформы MapKit ссылка типов данных MapKit

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

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

Ссылка типов данных MapKit

Этот документ описывает типы данных, найденные в платформе Набора Карты.

Типы данных

  • Структура, определяющая область, заполненную областью карты.

    Объявление

    Swift

    struct MKCoordinateSpan { var latitudeDelta: CLLocationDegrees var longitudeDelta: CLLocationDegrees }

    Objective C

    typedef struct { CLLocationDegrees latitudeDelta; CLLocationDegrees longitudeDelta; } MKCoordinateSpan;

    Поля

    latitudeDelta

    Сумма севера на юг расстояние (измеренный в градусах) для отображения на карте. В отличие от продольных расстояний, варьирующихся на основе широты, один градус широты всегда - приблизительно 111 километров (69 миль).

    longitudeDelta

    Сумма востока на запад расстояние (измеренный в градусах) для отображения для области карты. Число километров, заполненных диапазоном долготы, варьируется на основе текущей широты. Например, один градус долготы охватывает расстояние приблизительно 111 километров (69 миль) на экватор, но уменьшается к 0 километрам в полюсах.

    Обсуждение

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

    Доступность

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

  • Структура, определяющая который часть карты вывести на экран.

    Объявление

    Swift

    struct MKCoordinateRegion { var center: CLLocationCoordinate2D var span: MKCoordinateSpan }

    Objective C

    typedef struct { CLLocationCoordinate2D center; MKCoordinateSpan span; } MKCoordinateRegion;

    Поля

    center

    Центральная точка области.

    span

    Горизонтальный и вертикальный промежуток, представляющий сумму карты для отображения. Промежуток также определяет текущий уровень изменения масштаба, используемый объектом представления карты.

    Доступность

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

  • Точка на двумерной проекции карты.

    Объявление

    Swift

    struct MKMapPoint { var x: Double var y: Double }

    Objective C

    typedef struct { double x; double y; } MKMapPoint;

    Поля

    x

    Расположение точки вдоль оси X карты.

    y

    Расположение точки вдоль оси y карты.

    Обсуждение

    При проектировании кривой поверхности земного шара на плоскую поверхность что Вы получаете, двумерная версия карты, где строки долготы, кажется, параллельны. Такие карты часто используются для показа всей поверхности земного шара одновременно. MKMapPoint структура данных представляет точку на этой двумерной карте.

    Фактические модули точки карты связываются к базовым модулям, используемым для рисования содержания MKMapView, но Вы никогда не должны должны быть волноваться об этих модулях непосредственно. Вы используете точки карты прежде всего для упрощения вычислений, которые были бы сложны, чтобы сделать значения координаты использования на кривой поверхности. Путем преобразования в точки карты можно выполнить те вычисления на плоской поверхности, которая обычно намного более проста, и затем преобразуйте назад по мере необходимости. Можно отобразиться между координатными значениями и отобразить точки с помощью MKMapPointForCoordinate и MKCoordinateForMapPoint функции.

    При сохранении связанных с картой данных к файлу необходимо всегда сохранять координатные значения (широта и долгота) и не точки карты.

    Доступность

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

  • Информация о размере, как измерено на двумерной проекции карты.

    Объявление

    Swift

    struct MKMapSize { var width: Double var height: Double }

    Objective C

    typedef struct { double width; double height; } MKMapSize;

    Поля

    width

    Значение ширины. Модули этого значения являются точками карты.

    height

    Значение высоты. Модули этого значения являются точками карты.

    Обсуждение

    При проектировании кривой поверхности земного шара на плоскую поверхность что Вы получаете, двумерная версия карты, где строки долготы, кажется, параллельны. Такие карты часто используются для показа всей поверхности земного шара одновременно. MKMapSize структура данных представляет горизонтальное и вертикальное расстояние, как измерено на этой двумерной карте.

    Доступность

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

  • Прямоугольная область, как измерено на двумерной проекции карты.

    Объявление

    Swift

    struct MKMapRect { var origin: MKMapPoint var size: MKMapSize }

    Objective C

    typedef struct { MKMapPoint origin; MKMapSize size; } MKMapRect;

    Поля

    origin

    Точка источника прямоугольника.

    size

    Ширина и высота прямоугольника, запускающегося с точки источника.

    Обсуждение

    При проектировании кривой поверхности земного шара на плоскую поверхность что Вы получаете, двумерная версия карты, где строки долготы, кажется, параллельны. Такие карты часто используются для показа всей поверхности земного шара одновременно. MKMapRect структура данных представляет прямоугольную область, как замечено на этой двумерной карте.

    Доступность

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

  • Масштабный коэффициент, используемый в сочетании с картой.

    Объявление

    Swift

    typealias MKZoomScale = CGFloat

    Objective C

    typedef CGFloat MKZoomScale;

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

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

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