Функция прокладки маршрутов для крупногабаритных транспортных средств в 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.
| Запрос на предоставление контента | Содержимое ответа | Формат возвращаемых данных |
|---|---|---|
|
|
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, чтобы добавить пошаговую навигацию с маршрутами для грузовиков.