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

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

Функция прокладки маршрутов для крупногабаритных транспортных средств в Routes API рассчитывает маршруты и расчетное время прибытия для таких автомобилей. Она возвращает оптимизированные маршруты, которые не нарушают ограничения по высоте, весу, длине и классификации опасных материалов. Сервис также создает токен маршрута, который можно передать в Navigation SDK, чтобы получать пошаговые инструкции.

Зачем использовать маршруты для крупногабаритных автомобилей

Используйте маршрутизацию для крупногабаритного транспорта, чтобы создавать приложения, решающие логистические задачи для автопарков с крупногабаритным транспортом.

Преимущества Описание
Повышение точности ценообразования и планирования Создавайте точные расчеты времени прибытия с учетом дорожной обстановки, чтобы точнее определять сроки доставки и стоимость поездок на больших транспортных средствах, таких как грузовики и автобусы.
Повышение безопасности и эффективности водителей Направляйте водителей по маршрутам, на которых нет низких мостов, дорог с ограничением по весу и других опасных участков.
Оптимизация работы автопарка Используйте Route Optimization API вместе с функцией прокладки маршрутов для крупногабаритного транспорта, чтобы оптимизировать распределение грузов и порядок остановок для всего автопарка. Используйте Fleet Engine, чтобы в реальном времени отслеживать задачи и местоположение транспортных средств.
Минимизируйте обучение и повысьте уровень внедрения Предложите водителям грузовиков и других крупных транспортных средств привычную навигацию Google Карт в вашем приложении.

Что можно делать с помощью маршрутизации для крупногабаритных транспортных средств

При прокладке маршрутов для крупногабаритных транспортных средств можно выполнять следующие основные операции:

  • Укажите подробные характеристики транспортного средства, включая высоту, вес, длину, ширину, количество осей и классификацию опасных грузов.
  • Получать маршрут, время в пути и расстояние, рассчитанные специально для атрибутов транспортного средства.
  • Создавайте маршруты, оптимизированные для маневрирования, автоматически избегая разворотов и отдавая предпочтение автомагистралям. Это позволяет крупным транспортным средствам двигаться по маршрутам, которые соответствуют потребностям и ожиданиям водителей.
  • Рассчитывайте более точное расчетное время прибытия с помощью модели, предназначенной для грузовиков. Модель объединяет наблюдаемые скорости движения грузовиков с данными о дорожной обстановке в реальном времени и прогнозными данными, чтобы обеспечить более точные оценки для больших транспортных средств.
  • Включите пошаговую навигацию в 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 с функцией "Маршруты для крупногабаритных транспортных средств". Пошаговая навигация, адаптированная для грузовиков и следующая по маршруту, который соответствует информации об автомобиле, указанной в исходном запросе к 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, чтобы добавить пошаговую навигацию с маршрутами для грузовиков.