Обзор маршрутов для крупногабаритного транспорта

Фотография большого грузовика на дороге

Функция прокладки маршрутов для крупногабаритного транспорта в 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.

Содержимое запроса Содержимое ответа Формат возврата
  • Координаты пунктов отправления и назначения.
  • Объект vehicleInfo, содержащий размеры и вес транспортного средства, а также типы опасных грузов.
  • Ломаная линия маршрута.
  • Продолжительность поездки на грузовике и distanceMeters.
  • routeToken для использования с Navigation SDK.
  • Объект travelAdvisory, который указывает, routeRestrictionsPartiallyIgnored.
JSON

Ограничения

Прежде чем начать, ознакомьтесь с ограничениями и требованиями.

  • Географическая доступность. Прокладка маршрутов для крупногабаритных транспортных средств доступна в 48 континентальных штатах США (общая доступность) и Японии (экспериментальная версия). Она недоступна на Аляске, Гавайях и территориях США.
  • Рекомендации для водителей и безопасность. Водители не должны полагаться исключительно на маршруты, возвращаемые этим API, чтобы быть безопасными или законными. Маршруты могут не подходить для транспортного средства, и следование по ним может подвергнуть водителей опасности, например из-за низких мостов или дорог, на которых запрещено движение крупногабаритных транспортных средств.
  • Маршруты, созданные по принципу максимальной эффективности. В некоторых случаях API не может найти маршрут, который полностью соответствует ограничениям на поездки. Вместо этого он возвращает маршрут, который может проходить через запрещенные зоны. В ответе Routes API такие маршруты четко помечаются в поле routeRestrictionsPartiallyIgnored. В таких случаях тщательно планируйте маршрут, по возможности используя другие источники данных. Не используйте помеченный маршрут в качестве единственного источника достоверных данных для планирования или навигации.
  • Неподдерживаемые функции. Прокладка маршрутов для крупногабаритного транспорта не поддерживает:
    • Стоимость проезда для грузовиков
    • Ограничения скорости
    • Маршруты для радиоактивных опасных материалов
  • Лимиты на использование. На все запросы распространяются стандартные ограничения по количеству запросов в секунду.

Как использовать маршруты для крупногабаритного транспорта

Чтобы использовать прокладку маршрутов для крупногабаритных транспортных средств с помощью Routes API, выполните следующие действия:

  1. Настройте проект. Убедитесь, что проект Google Cloud создан и в нем включен Routes API.
  2. Предоставление доступа к прокладке маршрутов для крупногабаритного транспорта. Прокладка маршрутов для крупногабаритного транспорта доступна ограниченному числу клиентов. Чтобы запросить доступ к этой функции для своего проекта, свяжитесь с нами.
  3. Создайте запрос. Вызовите конечную точку computeRoutes или computeRouteMatrix, задав для travelMode значение TRUCK, а для routingPreference – TRAFFIC_AWARE_OPTIMAL. Укажите атрибуты транспортного средства с помощью объекта vehicleInfo.
  4. Обеспечьте пошаговую навигацию (необязательно). Если вы вызвали computeRoutes, передайте routeToken из ответа в Navigation SDK, чтобы начать сеанс навигации.

Дальнейшие действия

  • Начать: создавайте маршруты для грузовиков и рассчитывайте время прибытия с помощью Routes API.
  • Добавьте навигацию. Обеспечьте пошаговую навигацию с маршрутами для грузовиков в Navigation SDK для Android или iOS.