Функция прокладки маршрутов для крупногабаритного транспорта в Routes API рассчитывает маршруты и расчетное время прибытия для крупногабаритного транспорта. Он возвращает оптимизированные маршруты, которые избегают ограничений, основанных на высоте, весе, длине транспортного средства и классификации опасных материалов. Сервис также генерирует токен маршрута, который можно передать в Navigation SDK для пошаговой навигации.
Зачем использовать маршруты для крупногабаритного транспорта
Используйте маршрутизацию для крупногабаритного транспорта, чтобы создавать приложения, решающие логистические задачи для автопарков с крупногабаритным транспортом.
| Преимущества | Описание |
|---|---|
| Повышение точности ценообразования и планирования | Рассчитывайте точное время прибытия с учетом загруженности дорог, чтобы точнее определять стоимость поездки и время доставки для грузовиков, автобусов и других крупных транспортных средств. |
| Повысьте безопасность и эффективность водителей | Направляйте водителей по маршрутам, на которых нет низких мостов, дорог с ограничением по весу и других опасных участков. |
| Оптимизация работы автопарка | Используйте Route Optimization вместе с прокладкой маршрутов для крупногабаритных транспортных средств, чтобы оптимизировать распределение грузов и порядок остановок для всего автопарка. Используйте Fleet Engine, чтобы отслеживать местоположение транспортных средств и статус заданий в реальном времени. |
| Минимизация обучения и повышение уровня внедрения | Предложите водителям грузовиков и других крупных транспортных средств привычную навигацию Google Карт в вашем приложении. |
Что можно делать с помощью Large Vehicle Routing API
При прокладке маршрутов для крупногабаритных транспортных средств можно выполнять следующие основные операции:
- Укажите подробные свойства транспортного средства, включая высоту, вес, длину, ширину, количество осей и классификацию опасных грузов.
- Получайте маршрут, время в пути и расстояние, рассчитанные специально для атрибутов транспортного средства.
- Создавать маршруты, оптимизированные для маневренности, автоматически избегая разворотов и отдавая предпочтение автомагистралям и шоссе. Это позволяет водителям крупногабаритных транспортных средств выбирать маршруты, соответствующие их потребностям и ожиданиям.
- Рассчитывайте более точное время прибытия с помощью модели, предназначенной для грузовиков. Модель объединяет наблюдаемые скорости движения грузовиков с данными о трафике в реальном времени и прогнозными данными, чтобы обеспечить более точные оценки для больших транспортных средств.
- Включите пошаговую навигацию в Navigation SDK, используя токен маршрута, чтобы передать безопасный для грузовиков маршрут из Routes API.
- Рассчитывайте матрицы маршрутов, чтобы определять время в пути и расстояния между несколькими пунктами отправления и назначения для планирования работы всего автопарка.
- Оптимизируйте маршруты для своего автопарка, чтобы повысить эффективность работы, учитывая при этом осуществимость и безопасность.
Как работает прокладка маршрутов для крупногабаритного транспорта
Функция прокладки маршрутов для крупногабаритного транспорта работает в следующих сервисах:
| Конечная точка | Операция | Результат |
|---|---|---|
| Routes API | HTTPS-запрос к конечной точке Routes API (computeRoutes или computeRouteMatrix) с телом запроса, включающим пункт отправления и пункт назначения. Для свойства travelMode должно быть задано значение TRUCK, а объект routeModifiers должен включать свойство vehicleInfo.
|
Ломаная линия маршрута, список этапов и шагов маршрута, расчетное время в пути и токен маршрута. |
| Route Optimization API | HTTPS-запрос к конечной точке Route Optimization API. Для свойства travelMode должно быть задано значение TRUCK, а объект routeModifiers должен включать свойство vehicleInfo.
|
Оптимизированный план маршрута для автопарка, разработанный для конкретного транспортного средства, и токены маршрута для каждой поездки. |
| Navigation SDK (Android, iOS) | При настройке пунктов назначения в навигаторе включите токен маршрута, сгенерированный из Routes API или Route Optimization API с Large Vehicle Routing. | Пошаговая навигация, адаптированная для грузовиков и следующая по маршруту, который соответствует информации о транспортном средстве, указанной в исходном запросе Routes API или Route Optimization API. |
Пример
В следующем примере показано, как использовать Routes API для прокладки маршрутов для крупногабаритных транспортных средств.
Например, тело базового запроса computeRoutes выглядит так:
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
Обязательно. В запросе необходимо задать для travelMode значение TRUCK и заполнить объект vehicleInfo, указав размеры и атрибуты транспортного средства.
Routes API возвращает маршрут, построенный с учетом указанной информации о транспортном средстве. В зависимости от указанной маски полей ответ может содержать ломаную линию маршрута, расчетное время прибытия для грузовика, расстояние и токен маршрута для использования с Navigation SDK. В ответе также указывается, если полностью соответствующий требованиям маршрут не найден.
Содержимое запроса и ответа
В таблице ниже перечислены данные, которые вы отправляете и получаете при запросе маршрута для крупногабаритного транспортного средства с помощью метода computeRoutes в Routes API.
| Содержимое запроса | Содержимое ответа | Формат возврата |
|---|---|---|
|
|
JSON |
Ограничения
Прежде чем начать, ознакомьтесь с ограничениями и требованиями.
- Географическая доступность. Прокладка маршрутов для крупногабаритных транспортных средств доступна в 48 континентальных штатах США (общая доступность) и Японии (экспериментальная версия). Она недоступна на Аляске, Гавайях и территориях США.
- Рекомендации для водителей и безопасность. Водители не должны полагаться исключительно на маршруты, возвращаемые этим API, чтобы быть безопасными или законными. Маршруты могут не подходить для транспортного средства, и следование по ним может подвергнуть водителей опасности, например из-за низких мостов или дорог, на которых запрещено движение крупногабаритных транспортных средств.
- Маршруты, созданные по принципу максимальной эффективности. В некоторых случаях API не может найти маршрут, который полностью соответствует ограничениям на поездки. Вместо этого он возвращает маршрут, который может проходить через запрещенные зоны. В ответе Routes API такие маршруты четко помечаются в поле
routeRestrictionsPartiallyIgnored. В таких случаях тщательно планируйте маршрут, по возможности используя другие источники данных. Не используйте помеченный маршрут в качестве единственного источника достоверных данных для планирования или навигации. - Неподдерживаемые функции. Прокладка маршрутов для крупногабаритного транспорта не поддерживает:
- Стоимость проезда для грузовиков
- Ограничения скорости
- Маршруты для радиоактивных опасных материалов
- Лимиты на использование. На все запросы распространяются стандартные ограничения по количеству запросов в секунду.
Как использовать маршруты для крупногабаритного транспорта
Чтобы использовать прокладку маршрутов для крупногабаритных транспортных средств с помощью Routes API, выполните следующие действия:
- Настройте проект. Убедитесь, что проект Google Cloud создан и в нем включен Routes API.
- Предоставление доступа к прокладке маршрутов для крупногабаритного транспорта. Прокладка маршрутов для крупногабаритного транспорта доступна ограниченному числу клиентов. Чтобы запросить доступ к этой функции для своего проекта, свяжитесь с нами.
- Создайте запрос. Вызовите конечную точку
computeRoutesилиcomputeRouteMatrix, задав дляtravelModeзначениеTRUCK, а дляroutingPreference–TRAFFIC_AWARE_OPTIMAL. Укажите атрибуты транспортного средства с помощью объектаvehicleInfo. - Обеспечьте пошаговую навигацию (необязательно). Если вы вызвали
computeRoutes, передайтеrouteTokenиз ответа в Navigation SDK, чтобы начать сеанс навигации.
Дальнейшие действия
- Начать: создавайте маршруты для грузовиков и рассчитывайте время прибытия с помощью Routes API.
- Добавьте навигацию. Обеспечьте пошаговую навигацию с маршрутами для грузовиков в Navigation SDK для Android или iOS.