Передача данных в Яндекс Навигатор
Некоторые дороги имеют ограничения: например, по весу или габаритам автомобилей. Чтобы навигатор построил маршрут с учетом этих ограничений, нужно передать ему параметры автомобиля. Для этого можно использовать пользовательские поля route_custom_fields.
Это актуально для легковых автомобилей, легких грузовиков и автомобилей, у которых фактический вес груза существенно уменьшается по мере выполнения заказов.
Важно
Для подключения опции обратитесь в службу поддержки. Работать с пользовательскими полями можно только через API.
Значения пользовательских полей задаются в сторонней системе и через API передаются в Мониторинг. После этого курьер при переходе из приложения в Яндекс Навигатор будет видеть маршрут, построенный с учетом заданных параметров.
Параметры учитываются, если способ передвижения routing_mode равен driving или truck.
Пользовательские поля route_custom_fields:
app_navi_truck_vehicle_type— тип автомобиля:default— легковой;truck— грузовик.
app_navi_truck_height— высота автомобиля, м;app_navi_truck_width— ширина автомобиля, м;app_navi_truck_length— длина автомобиля, м;app_navi_truck_weight— фактический вес автомобиля, т;app_navi_truck_weight_kg_empty— вес автомобиля без груза, кг;app_navi_truck_max_weight— максимальный вес автомобиля, т;app_navi_truck_axle_weight— нагрузка на ось, т;app_navi_truck_payload— вес груза, т;app_navi_truck_has_trailer— наличие прицепа:1— с прицепом;0— без прицепа.
app_navi_truck_eco_class— экологический класс автомобиля (значение от 1 до 6).
Возможные значения полей в зависимости от типа автомобиля — легкового автомобиля или грузовика:
|
Поле |
Легковой автомобиль |
Грузовик |
|
|
0,3–10 м |
1,3–10 м |
|
|
0–15 м |
1,7–15 м |
|
|
0–20 м |
4,3–20 м |
|
|
0–80 т |
1,5–80 т |
|
|
0–34 т |
2–80 т |
|
|
0–18 т |
1,5–20 т |
|
|
0–34 т |
1–65 т |
Фактический вес автомобиля app_navi_truck_weight для Яндекс Навигатора рассчитывается динамически в процессе прохождения маршрута по формуле:
app_navi_truck_weight = Сeil {(app_navi_truck_weight_kg_empty + sum_weight) / 1000}
где sum_weight — суммарный вес всех заказов (в килограммах), которые в данный момент загружены в автомобиль.