
Зачем использовать API для построения маршрутов?
С помощью API Directions вы можете получить маршруты для различных видов транспорта, таких как общественный транспорт, автомобиль, пешая прогулка или езда на велосипеде.
Что можно делать с API построения маршрутов?
С помощью API Directions вы можете рассчитать маршрут между местоположениями, включая следующие детали:
- Схема проезда для различных видов транспорта, включая общественный транспорт, автомобиль, пешую прогулку или велосипед.
- Многоэтапные маршруты, построенные на основе последовательности путевых точек.
- Указывайте пункты отправления, назначения и путевые точки различными способами, в том числе в виде текстовых строк (например, "Chicago, IL" или "Darwin, NT, Australia"), идентификаторов мест или координат широты/долготы.
Как работает API для построения маршрутов
API Directions возвращает наиболее эффективные маршруты при расчете направления движения. При определении наиболее эффективного маршрута продукт учитывает следующие факторы поездки:
- Время в пути (основной фактор)
- Расстояние
- Количество поворотов
Следующий пример запроса возвращает маршрут движения из Торонто (Онтарио) в Монреаль (Квебек) в формате JSON:
https://maps.googleapis.com/maps/api/directions/json ?destination=Montreal &origin=Toronto &key=YOUR_API_KEY
Ресурсы
В следующей таблице приведено краткое описание ресурсов, доступных через API Directions, а также возвращаемых им данных.
| Ресурсы данных | Возвращенные данные | Формат возврата |
|---|---|---|
| Направления Укажите пункты отправления и назначения в виде идентификаторов мест, адресов или координат широты/долготы. Подробности см. в разделе «Обязательные параметры» . | Подробные инструкции, разбитые на маршруты, участки и этапы. См. ответы в разделе «Инструкции» для получения более подробной информации. |
|
Как использовать API для построения маршрутов
| 1 | Настройте всё. | Начните с настройки проекта Google Cloud и выполните следующие инструкции по настройке. |
| 2 | Попробуйте демоверсию | Получив ключ API и облачный проект, вы можете бесплатно протестировать демо-версию Directions API. См. демо-версию Directions API . |
| 3 | Сформировать запрос | Ознакомьтесь с примерами запросов и узнайте о доступных параметрах, которые вы можете указать, таких как виды транспорта, путевые точки и ограничения маршрута. См. примеры указаний . |
| 4 | Разберитесь в основах реагирования. | Изучите полученные данные, чтобы подготовиться к использованию информации о маршрутах в вашем приложении. Подробнее см. в разделе «Ответы на вопросы о маршрутах» . |
| 5 | Включите данные о маршруте в своё приложение! | Эти данные можно использовать для расчета расстояния и времени в пути. |
Доступные клиентские библиотеки
Вызывайте этот API на выбранном вами языке программирования с помощью одной из следующих клиентских библиотек:
- Java-клиент для сервисов Google Maps
- Клиент на Python для сервисов Google Maps
- Go Client для сервисов Google Maps
- Клиент Node.js для сервисов Google Maps
Java-клиент, Python-клиент, Go-клиент и Node.js-клиент для сервисов Google Maps — это поддерживаемые сообществом клиентские библиотеки с открытым исходным кодом под лицензией Apache 2.0 . Скачать их можно с GitHub, где также можно найти инструкции по установке и примеры кода.
Что дальше?
- Начните использовать API Directions : перейдите в раздел «Начало работы» .
- Чтобы начать отправлять запросы на прокладку маршрута : перейдите в раздел «Получить маршрут» .
- Следуйте передовым практикам : перейдите к разделу «Передовые практики работы с веб-сервисами» .