
Функция построения маршрутов для крупногабаритных транспортных средств Routes API рассчитывает маршруты и расчетное время прибытия (ETA). Она возвращает оптимизированные маршруты, позволяющие избежать ограничений, связанных с высотой, весом, длиной транспортного средства и классификацией опасных материалов. Сервис также генерирует токен маршрута , который можно передать в Navigation SDK для предоставления пошаговых инструкций.
Почему следует использовать маршрутизацию для крупногабаритных транспортных средств?
Используйте алгоритмы маршрутизации для крупногабаритных транспортных средств для создания приложений, решающих логистические задачи для парков крупногабаритной техники.
| Выгода | Описание |
|---|---|
| Повышение точности ценообразования и планирования. | Создавайте точные, учитывающие дорожную ситуацию расчетные сроки прибытия, что позволит получать более точные расценки и определять временные рамки доставки для крупногабаритных транспортных средств, таких как грузовики и автобусы. |
| Повышение безопасности и эффективности работы водителей. | Направляйте водителей по маршрутам, избегающим низких мостов, дорог с ограничением веса и других опасностей. |
| Оптимизация операций во всем автопарке. | Используйте оптимизацию маршрутов в сочетании с оптимизацией маршрутизации крупных транспортных средств для оптимизации распределения грузов и заказов на перевалку для всего автопарка. Используйте Fleet Engine для обеспечения видимости назначений и местоположения транспортных средств в режиме реального времени. |
| Свести к минимуму обучение и повысить уровень внедрения. | Предложите водителям крупногабаритных транспортных средств или грузовиков привычный интерфейс навигации Google Maps в вашем собственном приложении. |
Что можно сделать с маршрутизацией крупногабаритных транспортных средств
При планировании маршрутов для крупногабаритных транспортных средств можно выполнять следующие ключевые операции:
- Укажите подробные характеристики транспортного средства, включая высоту, вес, длину, ширину, количество осей и классификацию опасных грузов.
- Получите маршрут, время в пути и пройденное расстояние, рассчитанные специально с учетом характеристик транспортного средства.
- Формирование маршрутов, оптимизированных для маневрирования, с автоматическим избеганием разворотов и предпочтением автомагистралей и шоссе. Это позволяет крупным транспортным средствам двигаться по маршрутам, отвечающим потребностям и ожиданиям их водителей.
- Рассчитывайте более точное время прибытия, используя модель расчета времени прибытия, разработанную специально для грузовых автомобилей. Модель объединяет наблюдаемые скорости движения грузовиков с данными о дорожном движении в реальном времени и прогнозируемыми данными, что позволяет получать более точные оценки для крупногабаритных транспортных средств.
- Включите пошаговую навигацию в Navigation SDK, используя токен маршрута для передачи безопасного для грузовиков маршрута из Routes API.
- Для планирования маршрутов в масштабах всего автопарка необходимо рассчитать матрицы маршрутов , чтобы определить время в пути и расстояния между различными пунктами отправления и назначения.
- Оптимизируйте маршруты для вашего автопарка грузовиков для повышения общей операционной эффективности, учитывая при этом целесообразность и безопасность.
Как работает маршрутизация для крупных транспортных средств
Функция маршрутизации крупногабаритных транспортных средств работает с использованием следующих сервисов:
| Конечная точка | Операция | Выход |
|---|---|---|
| API маршрутов | HTTPS-запрос к конечной точке API маршрутов ( computeRoutes или computeRouteMatrix ) с телом запроса, включающим пункт отправления и назначения. travelMode должен быть установлен на TRUCK , а объект routeModifiers должен содержать vehicleInfo . | Полилиния маршрута, список участков маршрута и этапов, расчетное время в пути и номер маршрутного жетона. |
| API оптимизации маршрутов | HTTPS-запрос к конечной точке API оптимизации маршрутов. travelMode должен быть установлен на TRUCK , а объект routeModifiers должен включать vehicleInfo . | Оптимизированный план маршрута для всего автопарка, разработанный для конкретного транспортного средства, и маршрутные жетоны для каждой поездки. |
| Навигационный SDK | При вызове setDestination необходимо указать токен маршрута (сгенерированный с помощью Routes API или Route Optimization API с функцией Large Vehicle Routing). | Навигационная система с пошаговыми инструкциями, адаптированная для грузовых автомобилей и использующая маршрут, соответствующий информации о транспортном средстве, указанной в исходном запросе Routes API или Route Optimization API. |
Пример
В следующем примере рассматривается использование маршрутизации для крупногабаритных транспортных средств с помощью API Routes.
Например, стандартное тело запроса 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 конкретными размерами и атрибутами вашего транспортного средства.
API маршрутов возвращает маршрут, учитывающий указанную информацию о транспортном средстве. Ответ может включать полилинию маршрута, расчетное время прибытия для конкретного грузовика, пройденное расстояние и токен маршрута для использования с навигационным SDK в зависимости от указанной маски полей. В ответе также указывается, если полностью соответствующий требованиям маршрут не найден.
Содержание запроса и ответа
В таблице ниже перечислены данные, которые вы отправляете и получаете при выполнении запроса на маршрутизацию большого количества транспортных средств с использованием метода computeRoutes API Routes.
| Запрос содержимого | Содержание ответа | Формат возврата |
|---|---|---|
|
| JSON |
Ограничения
Прежде чем начать, необходимо ознакомиться со следующими ограничениями и требованиями.
- Географическая доступность : Маршрутизация для крупногабаритных транспортных средств доступна только на территории 48 смежных штатов США .
- Рекомендации для водителей и правила безопасности . Водители не должны полагаться исключительно на маршруты, возвращаемые этим API, как на безопасные или законные. Маршруты не гарантируют соответствия транспортному средству, и следование им может подвергнуть водителей опасностям, таким как низкие мосты или дороги, где запрещено движение крупногабаритных транспортных средств.
- Маршруты, соответствующие ограничениям . В некоторых случаях API не может найти маршрут, полностью соответствующий ограничениям на передвижение. Вместо этого он возвращает маршрут, соответствующий ограничениям, который может проходить через зоны с ограничениями. Ответ API Routes четко помечает такие маршруты в поле
routeRestrictionsPartiallyIgnored. В таких случаях тщательно планируйте свой маршрут, в идеале используя другие исходные данные. Не используйте помеченный маршрут в качестве единственного источника достоверной информации для планирования или навигации. - Неподдерживаемые функции : Маршрутизация крупногабаритных транспортных средств не поддерживает следующие функции:
- цены на проезд по платным дорогам для грузовиков
- Ограничения скорости
- Маршрутизация радиоактивных опасных материалов
- Ограничения на использование: Все запросы подлежат стандартным ограничениям по количеству запросов в секунду (QPS) .
Как использовать маршрутизацию для крупногабаритных транспортных средств
Для использования функции маршрутизации крупногабаритных транспортных средств с помощью API Routes выполните следующие шаги:
- Настройте свой проект: убедитесь, что ваш проект Google Cloud создан и включен для использования Routes API.
- Возможность организации маршрутов для крупногабаритных транспортных средств: Функция организации маршрутов для крупногабаритных транспортных средств доступна ограниченному кругу клиентов. Свяжитесь с нами, чтобы запросить доступ и настроить эту функцию для вашего проекта.
- Сформируйте запрос: вызовите конечную точку
computeRoutesилиcomputeRouteMatrix, установивtravelModeв значениеTRUCK,routingPreferenceв значениеTRAFFIC_AWARE_OPTIMALи укажите атрибуты вашего транспортного средства, используя объектvehicleInfo. - Предоставьте пошаговую навигацию (необязательно): если вы вызвали
computeRoutes, передайтеrouteTokenиз ответа в SDK навигации, чтобы начать сеанс навигации.
Что дальше?
- Начало работы : Создавайте маршруты для грузовиков и расчетное время прибытия с помощью API маршрутов.
- Добавить навигацию : Обеспечить пошаговую навигацию с маршрутами, разработанными специально для грузовиков.