MapKit
| компонент iOS, MacOS, iPadOS, visionOS, WatchOS, tvOS | |
| MapKit | |
|---|---|
| | |
| Тип компонента | JavaScript-библиотека |
| Включён в |
Список
|
| Заменил | Google Maps SDK |
| Название сервиса | Apple Maps, Google Карты, Яндекс.Карты, Uber, Яндекс.Такси, DuckDuckGo, Airbnb, Waze и др. |
| Описание сервиса |
Список
Карты на базе MapKit используются в:
1. Стандартном приложении Apple Maps на iPhone, iPad, Mac и Apple Watch. 2. В сторонних iOS и macOS приложениях, которые добавляют карту через MapKit (например, приложения доставки, такси, путешествий). 3. На сайтах, где карта встроена с помощью MapKit JS (например, контактные страницы, сервисы бронирования, поисковые системы). |
| Состояние | активна |
| Сайт | developer.apple.com/docu… |
MapKit (также Apple MapKit JS) — JavaScript-библиотека, разработанная Apple Inc. для создания картографических приложений и отображения карт на платформах iOS, macOS, watchOS, tvOS, VisionOS, iPadOS. По замыслу Apple, MapKit позволяет разработчикам использовать карту Apple Maps в своих приложениях с помощью встроенных инструментов, например, интегрировать функцию LookAround в свои приложения[1]. Он был анонсирован вместе с iOS 6 на WWDC 29 июня 2012 года и стал заменой API Карт Google[2][3][4].
История
Идея создать свой картографический сервис у Apple появилась после того, как в 2009 году они купили Placebase, а затем Poly9 (2010) и C3 Technologies (2011) для 3D-карт и Flyover. Начиная с 2012 года MapKit был доступен только для iOS-приложений, а с 2018 года появился MapKit JS — теперь карты Apple можно встраивать и на сайты[5][6][7][8].
С момента создания Apple постоянно развивала MapKit: добавлялись новые функции (например, 3D-карты, Flyover, Look Around, маршруты для транспорта и велосипедов, поддержка watchOS и macOS). Сейчас MapKit позволяет разработчикам добавлять интерактивные карты, 3D-графику, маршруты и даже иммерсивные городские виды прямо в свои приложения[9].
Функции и возможности
MapKit JS позволяет рендерить карты с тем же качеством, что и в нативных продуктах Apple, поддерживает светлую и тёмную темы, а также взаимодействие с пользователем — масштабирование, панорамирование, вращение и касания. С помощью MapKit JS можно добавлять маркеры и аннотации на карту, включая кастомные иконки, а также рисовать геометрические фигуры, такие как полигоны, линии и круги. Также реализована поддержка прямого и обратного геокодинга, поиска по адресу и построения маршрутов между точками с учётом пешеходных, автомобильных и транспортных маршрутов. Карта может отображаться в разных стилях: стандартном, спутниковом и гибридном, и автоматически подстраивается под системную тему пользователя. Особенностью MapKit JS является повышенное внимание к конфиденциальности: в отличие от других картографических решений, Apple не отслеживает поведение пользователя так агрессивно. Для работы библиотеки требуется подписка на Apple Developer Program и использование JWT-токена для аутентификации, который генерируется на основе ключа разработчика (формата .p8), team ID и key ID. Бесплатный лимит — до 250,000 инициализаций карты и 25,000 сервисных запросов в день. Токен можно сгенерировать с помощью серверной библиотеки, например, через Node.js и пакет jsonwebtoken. MapKit JS хорошо подходит для проектов, ориентированных на пользователей Apple, с высокими требованиями к приватности и качеству визуализации, но может быть не лучшим выбором при необходимости в расширенной кастомизации, интеграции с Android или использовании сторонних плагинов[10].
Примечания
- ↑ MapKit (амер. англ.). Apple Developer Documentation. Дата обращения: 13 июня 2025.
- ↑ Apple Maps
- ↑ Desk, News. Apple Maps now available to embed into websites with MapKit JS (амер. англ.). Geospatial World (7 июня 2018). Дата обращения: 13 июня 2025.
- ↑ Kumar, Muthukumar. You can now embed Apple Maps into websites using MapKit JS (beta) (амер. англ.). Geoawesome (8 июня 2018). Дата обращения: 13 июня 2025.
- ↑ MapKit | Apple Developer Forums. developer.apple.com. Дата обращения: 13 июня 2025.
- ↑ atetlaw. MapKit Tutorial: Getting Started (англ.). kodeco.com. Дата обращения: 13 июня 2025.
- ↑ Список поглощений Apple
- ↑ Arthur, Charles (1 октября 2009). Why did Apple buy the mapping company Placebase?. The Guardian (брит. англ.). 0261-3077. Дата обращения: 13 июня 2025.
- ↑ Внедряем MapKit Яндекс Карт в iOS приложение / Habr. habr.com. Дата обращения: 13 июня 2025.
- ↑ MapKit JS (амер. англ.). Apple Developer Documentation. Дата обращения: 13 июня 2025.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.