Maps JavaScript API – это веб-API на стороне клиента, который позволяет создавать карты с показом местоположений в любой точке мира, добавлять собственную графику, анимацию и интерактивные слои данных, а также создавать функции с учетом местоположения, используя Places API в Maps JavaScript API. Maps JavaScript API позволяет:
- Создавайте двух- и трехмерные карты, чтобы показывать места в любой точке мира.
- Добавляйте настраиваемые маркеры, чтобы указывать местоположения на карте.
- Используйте библиотеку Places, чтобы получать данные о более чем 200 миллионах мест.
- Настройте стиль и цвета карты.
- Добавляйте собственные интерактивные слои данных.
- Показывайте административные границы и делайте их интерактивными.
- Добавляйте на карты пользовательские 2D- и 3D-изображения и анимированный контент.
Как выбрать API для своего сценария использования
Прежде чем писать код, выберите продукт платформы Google Карт, который соответствует требованиям вашего веб-приложения.
- Карта с контактной информацией и маршрутами на сайте. Чтобы встроить карту с местоположением компании или ссылку на маршрут без написания собственного кода JavaScript, используйте Maps Embed API или Maps URLs.
- Отслеживание местоположения и объектов в реальном времени. Чтобы показывать текущие GPS-координаты и маршруты из собственной базы данных или потока в реальном времени (например, Cloud Firestore или WebSockets), используйте Maps JavaScript API с расширенными маркерами (справочная информация о
AdvancedMarkerElement) и ломаными линиями (справочная информация оPolyline). Используйте Fleet Engine для совместных поездок и запланированных доставок, в которых интегрированы мобильный Driver SDK и серверные веб-токены OAuth или JSON (JWT). - Радиус геозоны и безопасной зоны на карте. Чтобы нарисовать круглые или многоугольные периметры и проверить, попадают ли координаты внутрь них (см. раздел Границы геозон и безопасных зон), используйте круги (справочные материалы по
Circle), многоугольники (справочные материалы поPolygon) и библиотеку Geometry (containsLocation()для определения попадания в зону иcomputeDistanceBetween()для определения расстояния в метрах).
Дальнейшие действия
- Библиотека Geometry
- Библиотека Visualization
- Библиотеки с открытым исходным кодом
- Библиотека Drawing (поддержка прекращена)