Описание тега mapkit

MapKit - это платформа Apple для представления и аннотирования карт с возможностью прокрутки и масштабирования на iOS, IPadOS, tvOS, watchOS и macOS.

MapKit - это платформа Apple для представления и аннотирования карт для iOS, IPadOS, tvOS, watchOS и macOS. Карты отображаются черезMKMapView control, который предлагает прокрутку, масштабирование и, при необходимости, выделение в реальном времени текущего местоположения пользователя как на традиционных картах, так и на спутниковых снимках.

Карты могут быть дополнительно настроены:

  • Добавление аннотаций (информации о точке на карте), которые затем могут быть представлены на MKMapViewс использованием аннотаций, графических представлений (таких как буква или пользовательское изображение). Аннотации также могут иметь связанные атрибуты (например, текст, который может отображаться в поле выноски, которое появляется при нажатии на вид примечания), и эти поля выноски также могут иметь дополнительное поведение (например, левый и правый вспомогательные элементы управления, которые вы можете использовать для выполнения кастомные операции и др.);

  • Добавление наложений, графических представлений между набором точек карты (например, MKPolylineкоторый представляет один или несколько сегментов линии, таких как путь, вдоль карты; аMKPolygon который представляет собой заштрихованную часть карты, определяемую координатами многоугольника, MKCircleкоторый представляет собой заштрихованный круг вокруг определенной точки карты и т. д.). Оверлеи представленыMKOverlayView объекты, которые определяют особенности представления наложения (толщина линии, цвет линии, затенение и т. д.).

  • Платформа Map Kit также предоставляет возможности локального поиска (начиная с iOS 6.1, OS X 10.9) через MKLocalSearch, который будет асинхронно возвращать заведения и достопримечательности в соответствии с критериями поиска.

Обратное геокодирование с помощью MKReverseGeocoder, устарела в iOS 5.0 и заменена CLGeocoder класс платформы Core Location

MapKit является частью следующих пакетов SDK:

  • iOS 3.0 и новее,
  • macOS 10.9 и новее,
  • Mac Catalyst 13.0 и новее,
  • tvOS 9.2 и новее,
  • watchOS 2.0 и новее.

Связанные теги:

Ссылки: