Google Maps Platform — это набор программных интерфейсов (API) и SDK, разработанных компанией Google для интеграции картографических данных, геокодирования, прокладки маршрутов, информации о местах и сопутствующих сервисов в веб- и мобильные приложения. Платформа предоставляет инструменты для визуализации карт, выполнения пространственных запросов, расчёта маршрутов с учётом различных транспортных режимов, а также доступа к данным о предприятиях, отзывах и часах работы. Технические компоненты ориентированы на разработчиков и включают клиентские библиотеки, серверные API и инструменты для управления ключами и квотами.
Исторически сервисы карт Google развивались из потребности объединить глобальные картографические данные с удобными интерфейсами для интеграции в сторонние продукты. В рамках платформы реализована модель тарификации и учёта использования, механизмы аутентификации запросов и ограничения доступа. Google Maps Platform поддерживает кастомизацию внешнего вида карт, наложение пользовательских слоёв и обработку событий пользовательского взаимодействия, что позволяет адаптировать представление карт к бизнес-логике приложения.
- Maps JavaScript API — отображение интерактивных карт в веб-приложениях с поддержкой маркеров, слоёв и пользовательского управления.
- Maps SDK for Android и iOS — нативные библиотеки для интеграции карт и навигационных функций в мобильные приложения.
- Geocoding API — преобразование адресов в координаты (геокодирование) и обратное геокодирование.
- Directions API — прокладка маршрутов между точками с учётом режимов транспорта и опций маршрутизации.
- Distance Matrix API — расчёт времени в пути и расстояний между множеством точек.
- Places API — поиск и получение данных о местах, включая информацию о компаниях, рейтингах и отзывах.
- Routes API — расширенные возможности планирования маршрутов, включая оптимизацию и множественные точки остановок.
- Static Maps API — создание статических изображений карт на основе параметров запроса (без интерактивности).
- Elevation API — получение высотных данных для указанных координат.
- Timezone API — определение часового пояса для координат и времени.
- Geolocation и Billing/Usage — механизмы учёта использования, управления квотами и выставления счетов, а также сервисы определения местоположения устройств.