Специальные возможности
Направление движения
При построении маршрутов для транспорта вы можете указать текущее направление движения (или желаемое направление движения при старте) для начальной или конечной точки.
Это позволяет минимизировать количество перестроений: например, если транспортное средство движется на север (или остановилось на стороне дороги, где возможно движение только на север), маршрут будет построен так, чтобы начало движения соответствовало направлению на север. Эта возможность особенно актуальна в городских условиях, когда GPS может неточно определить положение транспортного средства на многополосной дороге.
Учёт направления движения при построении маршрутов на общественном транспорте недоступен.
Пример построения автомобильного маршрута с разным направлением движения для начальной точки:
Чтобы указать вектор направления движения, отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную.Добавьте к начальной или конечной точке маршрута параметр
azimuthсо значением от 0 до 360 (градусов), где 0 — направление на север. -
transport— способ передвижения. -
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута.detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский.
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.582591,
"lat": 55.775364,
"azimuth": 100
},
{
"type": "stop",
"lon": 37.656625,
"lat": 55.765036
}
],
"transport": "driving",
"output": "detailed",
"locale": "ru"
}'
Пример ответа:
response.json
{
"message": null,
"query": {
"locale": "ru",
"output": "detailed",
"points": [
{
"azimuth": 100,
"lat": 55.775364,
"lon": 37.582591,
"type": "stop"
},
{
"lat": 55.765036,
"lon": 37.656625,
"type": "stop"
}
],
"transport": "driving"
},
"result": [
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "14785624987223792876",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "15920241515697070844",
"outcoming_path": {
"distance": 30,
"duration": 11,
"geometry": [
{
"color": "slow",
"length": 30,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "30 м прямо",
"type": "begin"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "14023682357489977528",
"outcoming_path": {
"distance": 164,
"duration": 144,
"geometry": [
{
"color": "slow-jams",
"length": 76,
"selection": "LINESTRING(37.583307 55.775231, 37.583561 55.775318, 37.583628 55.775341, 37.583734 55.775385, 37.583827 55.775434, 37.584035 55.775570, 37.584217 55.775689)",
"style": "normal"
},
{
"color": "slow",
"length": 88,
"selection": "LINESTRING(37.584217 55.775689, 37.584347 55.775775, 37.584624 55.775956, 37.584979 55.776188, 37.585058 55.776240, 37.585154 55.776303)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. 1-я Тверская-Ямская",
"icon": "crossroad_right",
"id": "2825236550554599381",
"outcoming_path": {
"distance": 1256,
"duration": 174,
"geometry": [
{
"color": "fast",
"length": 28,
"selection": "LINESTRING(37.585154 55.776303, 37.585445 55.776157, 37.585492 55.776131)",
"style": "normal"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.585492 55.776131, 37.585658 55.776039, 37.586214 55.775714, 37.588010 55.774663, 37.588280 55.774505)",
"style": "normal"
},
{
"color": "fast",
"length": 821,
"selection": "LINESTRING(37.588280 55.774505, 37.590369 55.773281, 37.590635 55.773126, 37.592026 55.772311, 37.592333 55.772132, 37.594081 55.771108, 37.594993 55.770574, 37.595598 55.770219, 37.595740 55.770136, 37.595903 55.770019, 37.596125 55.769859, 37.596682 55.769461, 37.596711 55.769445, 37.597332 55.769104)",
"style": "normal"
},
{
"color": "normal",
"length": 157,
"selection": "LINESTRING(37.597332 55.769104, 37.598026 55.768722, 37.599143 55.768109)",
"style": "normal"
}
],
"names": [
"1-я Тверская-Ямская"
]
},
"outcoming_path_comment": "1.3 км прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Благовещенский переулок",
"icon": "crossroad_right",
"id": "15179855683416026174",
"outcoming_path": {
"distance": 282,
"duration": 101,
"geometry": [
{
"color": "fast",
"length": 282,
"selection": "LINESTRING(37.599143 55.768109, 37.598984 55.768020, 37.598729 55.767877, 37.598486 55.767739, 37.598367 55.767674, 37.598289 55.767630, 37.598123 55.767537, 37.598037 55.767479, 37.597972 55.767421, 37.597911 55.767336, 37.597851 55.767189, 37.597840 55.767160, 37.597813 55.767093, 37.597784 55.767047, 37.597727 55.767009, 37.597296 55.766836, 37.596096 55.766356, 37.595993 55.766315)",
"style": "normal"
}
],
"names": [
"Благовещенский переулок"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Ермолаевский переулок",
"icon": "crossroad_right",
"id": "8523374648176228720",
"outcoming_path": {
"distance": 165,
"duration": 117,
"geometry": [
{
"color": "slow",
"length": 165,
"selection": "LINESTRING(37.595993 55.766315, 37.595925 55.766348, 37.595858 55.766362, 37.595846 55.766364, 37.595702 55.766372, 37.595123 55.766406, 37.595074 55.766409, 37.594998 55.766409, 37.594939 55.766408, 37.594813 55.766399, 37.594681 55.766371, 37.594660 55.766363, 37.593957 55.766079, 37.593699 55.765975, 37.593599 55.765935)",
"style": "normal"
}
],
"names": [
"Ермолаевский переулок"
]
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": 67,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. аллея Архитектора Шехтеля",
"icon": "crossroad_right",
"id": "17473590707132497347",
"outcoming_path": {
"distance": 130,
"duration": 185,
"geometry": [
{
"color": "slow-jams",
"length": 114,
"selection": "LINESTRING(37.593599 55.765935, 37.593518 55.765985, 37.592996 55.766304, 37.592626 55.766531, 37.592353 55.766698)",
"style": "normal"
},
{
"color": "normal",
"length": 16,
"selection": "LINESTRING(37.592353 55.766698, 37.592175 55.766807)",
"style": "normal"
}
],
"names": [
"аллея Архитектора Шехтеля"
]
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": 83,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Большая Садовая",
"icon": "crossroad_right",
"id": "10445704799872927082",
"outcoming_path": {
"distance": 4544,
"duration": 599,
"geometry": [
{
"color": "fast",
"length": 319,
"selection": "LINESTRING(37.592175 55.766807, 37.592529 55.767054, 37.592988 55.767375, 37.593622 55.767817, 37.594008 55.768087, 37.594339 55.768318, 37.594632 55.768511, 37.594932 55.768694, 37.595214 55.768858, 37.595486 55.769004)",
"style": "normal"
},
{
"color": "fast",
"length": 196,
"selection": "LINESTRING(37.595486 55.769004, 37.596007 55.769269, 37.596454 55.769495, 37.596797 55.769669, 37.597193 55.769869, 37.597838 55.770195)",
"style": "tunnel"
},
{
"color": "normal",
"length": 484,
"selection": "LINESTRING(37.597838 55.770195, 37.598115 55.770332, 37.598389 55.770458, 37.598674 55.770579, 37.599125 55.770758, 37.599606 55.770937, 37.599820 55.771001, 37.600450 55.771189, 37.600775 55.771293, 37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426)",
"style": "normal"
},
{
"color": "slow",
"length": 46,
"selection": "LINESTRING(37.604516 55.772426, 37.605210 55.772564)",
"style": "normal"
},
{
"color": "normal",
"length": 119,
"selection": "LINESTRING(37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839)",
"style": "normal"
},
{
"color": "slow",
"length": 122,
"selection": "LINESTRING(37.607062 55.772839, 37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080)",
"style": "normal"
},
{
"color": "normal",
"length": 109,
"selection": "LINESTRING(37.608986 55.773080, 37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247)",
"style": "normal"
},
{
"color": "slow",
"length": 172,
"selection": "LINESTRING(37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408)",
"style": "normal"
},
{
"color": "normal",
"length": 244,
"selection": "LINESTRING(37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "slow",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "slow",
"length": 462,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946)",
"style": "normal"
},
{
"color": "normal",
"length": 82,
"selection": "LINESTRING(37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "slow",
"length": 45,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761, 37.632302 55.772699, 37.632528 55.772668)",
"style": "normal"
},
{
"color": "normal",
"length": 80,
"selection": "LINESTRING(37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 231,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024)",
"style": "normal"
},
{
"color": "normal",
"length": 688,
"selection": "LINESTRING(37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573, 37.642720 55.770474, 37.642942 55.770406, 37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580, 37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158)",
"style": "normal"
},
{
"color": "fast",
"length": 682,
"selection": "LINESTRING(37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522, 37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652, 37.654967 55.764923)",
"style": "normal"
},
{
"color": "normal",
"length": 93,
"selection": "LINESTRING(37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Большая Садовая"
]
},
"outcoming_path_comment": "4.5 км прямо",
"turn_angle": 82,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "14314414070521980904",
"outcoming_path": {
"distance": 71,
"duration": 13,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "normal",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "18049686830456112950",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "2565047204971618498",
"outcoming_path": {
"distance": 93,
"duration": 26,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "6889837678521268852",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "11293981419993868874",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "moscow-cr-back.m1/carrouting/1772722788.633211",
"total_distance": 6810,
"total_duration": 1391,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "6.8"
},
"ui_total_duration": "23 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
},
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "15245697493920427514",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "3053420342022216184",
"outcoming_path": {
"distance": 30,
"duration": 11,
"geometry": [
{
"color": "slow",
"length": 30,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "30 м прямо",
"type": "begin"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "9783040272588158405",
"outcoming_path": {
"distance": 164,
"duration": 145,
"geometry": [
{
"color": "slow-jams",
"length": 76,
"selection": "LINESTRING(37.583307 55.775231, 37.583561 55.775318, 37.583628 55.775341, 37.583734 55.775385, 37.583827 55.775434, 37.584035 55.775570, 37.584217 55.775689)",
"style": "normal"
},
{
"color": "slow",
"length": 88,
"selection": "LINESTRING(37.584217 55.775689, 37.584347 55.775775, 37.584624 55.775956, 37.584979 55.776188, 37.585058 55.776240, 37.585154 55.776303)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. 1-я Тверская-Ямская",
"icon": "crossroad_right",
"id": "9288926310680236609",
"outcoming_path": {
"distance": 2525,
"duration": 552,
"geometry": [
{
"color": "fast",
"length": 28,
"selection": "LINESTRING(37.585154 55.776303, 37.585445 55.776157, 37.585492 55.776131)",
"style": "normal"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.585492 55.776131, 37.585658 55.776039, 37.586214 55.775714, 37.588010 55.774663, 37.588280 55.774505)",
"style": "normal"
},
{
"color": "fast",
"length": 881,
"selection": "LINESTRING(37.588280 55.774505, 37.590369 55.773281, 37.590635 55.773126, 37.592026 55.772311, 37.592333 55.772132, 37.594081 55.771108, 37.594993 55.770574, 37.595598 55.770219, 37.595740 55.770136, 37.595903 55.770019, 37.596125 55.769859, 37.596682 55.769461, 37.596711 55.769445, 37.597332 55.769104, 37.598026 55.768722)",
"style": "normal"
},
{
"color": "normal",
"length": 249,
"selection": "LINESTRING(37.598026 55.768722, 37.599143 55.768109, 37.599686 55.767811, 37.600043 55.767616, 37.600420 55.767408, 37.600897 55.767147)",
"style": "normal"
},
{
"color": "slow",
"length": 208,
"selection": "LINESTRING(37.600897 55.767147, 37.601521 55.766805, 37.601900 55.766596, 37.602422 55.766310, 37.603289 55.765833)",
"style": "normal"
},
{
"color": "normal",
"length": 84,
"selection": "LINESTRING(37.603289 55.765833, 37.603830 55.765536, 37.604201 55.765332, 37.604264 55.765298)",
"style": "normal"
},
{
"color": "slow",
"length": 115,
"selection": "LINESTRING(37.604264 55.765298, 37.605221 55.764772, 37.605331 55.764712, 37.605589 55.764564)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 27,
"selection": "LINESTRING(37.605589 55.764564, 37.605755 55.764468, 37.605892 55.764379)",
"style": "normal"
},
{
"color": "slow",
"length": 46,
"selection": "LINESTRING(37.605892 55.764379, 37.605943 55.764346, 37.606052 55.764261, 37.606330 55.764042)",
"style": "normal"
},
{
"color": "normal",
"length": 209,
"selection": "LINESTRING(37.606330 55.764042, 37.607409 55.763195, 37.608277 55.762513)",
"style": "normal"
},
{
"color": "fast",
"length": 41,
"selection": "LINESTRING(37.608277 55.762513, 37.608419 55.762402, 37.608663 55.762210)",
"style": "normal"
},
{
"color": "normal",
"length": 234,
"selection": "LINESTRING(37.608663 55.762210, 37.608964 55.761973, 37.609189 55.761797, 37.609668 55.761364, 37.610581 55.760402)",
"style": "normal"
},
{
"color": "slow",
"length": 153,
"selection": "LINESTRING(37.610581 55.760402, 37.611732 55.759187)",
"style": "normal"
}
],
"names": [
"1-я Тверская-Ямская"
]
},
"outcoming_path_comment": "2.5 км прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Тверская",
"icon": "turn_over_right_hand",
"id": "5598394030441334094",
"outcoming_path": {
"distance": 1499,
"duration": 379,
"geometry": [
{
"color": "normal",
"length": 13,
"selection": "LINESTRING(37.611732 55.759187, 37.611902 55.759266)",
"style": "normal"
},
{
"color": "fast",
"length": 327,
"selection": "LINESTRING(37.611902 55.759266, 37.611859 55.759310, 37.610921 55.760302, 37.610052 55.761218, 37.609858 55.761422, 37.609373 55.761859)",
"style": "normal"
},
{
"color": "normal",
"length": 512,
"selection": "LINESTRING(37.609373 55.761859, 37.609260 55.761948, 37.609138 55.762044, 37.608839 55.762279, 37.608430 55.762600, 37.606823 55.763860, 37.606117 55.764416, 37.605917 55.764547, 37.605693 55.764675, 37.605494 55.764790, 37.605415 55.764833, 37.604406 55.765387, 37.604263 55.765465)",
"style": "normal"
},
{
"color": "slow",
"length": 647,
"selection": "LINESTRING(37.604263 55.765465, 37.604023 55.765598, 37.603497 55.765886, 37.603395 55.765942, 37.603281 55.766005, 37.602574 55.766393, 37.601737 55.766853, 37.601394 55.767041, 37.600794 55.767371, 37.600421 55.767575, 37.600224 55.767683, 37.599668 55.767989, 37.599563 55.768046, 37.599407 55.768132, 37.598228 55.768780, 37.597641 55.769101, 37.597139 55.769377, 37.596843 55.769539, 37.596803 55.769568)",
"style": "normal"
}
],
"names": [
"Тверская"
]
},
"outcoming_path_comment": "1.5 км прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Садовая-Триумфальная",
"icon": "crossroad_right",
"id": "12247843049904506836",
"outcoming_path": {
"distance": 4121,
"duration": 589,
"geometry": [
{
"color": "slow",
"length": 99,
"selection": "LINESTRING(37.596803 55.769568, 37.596913 55.769622, 37.597528 55.769925, 37.597712 55.769998, 37.597758 55.770016, 37.597879 55.770065, 37.597893 55.770070, 37.597910 55.770077, 37.597934 55.770090, 37.598008 55.770158)",
"style": "normal"
},
{
"color": "normal",
"length": 212,
"selection": "LINESTRING(37.598008 55.770158, 37.598076 55.770192, 37.598210 55.770249, 37.599275 55.770728, 37.599882 55.770936, 37.600050 55.770989, 37.600407 55.771103, 37.600831 55.771230)",
"style": "normal"
},
{
"color": "fast",
"length": 40,
"selection": "LINESTRING(37.600831 55.771230, 37.600914 55.771254, 37.600957 55.771272, 37.601329 55.771460)",
"style": "normal"
},
{
"color": "normal",
"length": 225,
"selection": "LINESTRING(37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426)",
"style": "normal"
},
{
"color": "slow",
"length": 46,
"selection": "LINESTRING(37.604516 55.772426, 37.605210 55.772564)",
"style": "normal"
},
{
"color": "normal",
"length": 119,
"selection": "LINESTRING(37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839)",
"style": "normal"
},
{
"color": "slow",
"length": 122,
"selection": "LINESTRING(37.607062 55.772839, 37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080)",
"style": "normal"
},
{
"color": "normal",
"length": 109,
"selection": "LINESTRING(37.608986 55.773080, 37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247)",
"style": "normal"
},
{
"color": "slow",
"length": 172,
"selection": "LINESTRING(37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408)",
"style": "normal"
},
{
"color": "normal",
"length": 244,
"selection": "LINESTRING(37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "slow",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "slow",
"length": 462,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946)",
"style": "normal"
},
{
"color": "normal",
"length": 82,
"selection": "LINESTRING(37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "slow",
"length": 45,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761, 37.632302 55.772699, 37.632528 55.772668)",
"style": "normal"
},
{
"color": "normal",
"length": 80,
"selection": "LINESTRING(37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 231,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024)",
"style": "normal"
},
{
"color": "normal",
"length": 688,
"selection": "LINESTRING(37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573, 37.642720 55.770474, 37.642942 55.770406, 37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580, 37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158)",
"style": "normal"
},
{
"color": "fast",
"length": 682,
"selection": "LINESTRING(37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522, 37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652, 37.654967 55.764923)",
"style": "normal"
},
{
"color": "normal",
"length": 93,
"selection": "LINESTRING(37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Садовая-Триумфальная"
]
},
"outcoming_path_comment": "4.1 км прямо",
"turn_angle": 94,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "14230208136495660048",
"outcoming_path": {
"distance": 71,
"duration": 13,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "normal",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "15431682724493556139",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "13256111159853125035",
"outcoming_path": {
"distance": 93,
"duration": 26,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "16727113507613878387",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "13598495931274832112",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "moscow-cr-back.m1/carrouting/1772722788.633996",
"total_distance": 8578,
"total_duration": 1737,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "8.6"
},
"ui_total_duration": "28 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
При построении маршрутов для транспортного средства, которое уже находится в движении, может возникнуть другая проблема: на момент расчёта маршрут является оптимальным, но на момент реального начала движения он уже неактуален (оптимальная точка перехода на маршрут уже позади). Пример работы системы такси и распределения заказов между водителями: система рассчитала, что чтобы взять заказ, водитель такси должен повернуть направо через 100 метров, но пока заказ обрабатывался, водитель проехал нужный поворот, и новый маршрут стал длиннее и менее выгодным.
Чтобы решить эту проблему, вы можете задать расстояние от начальной точки, на протяжении которого транспортное средство не будет менять основного направления движения. Под основным направлением движения подразумевается наиболее вероятный путь водителя (не обязательно по прямой). Добавьте к начальной точке маршрута параметр distance_direction со значением от 0 до 10000 (в метрах).
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.582591,
"lat": 55.775364,
"distance_direction": 500
},
{
"type": "stop",
"lon": 37.656625,
"lat": 55.765036
}
],
"transport": "driving",
"output": "detailed",
"locale": "ru"
}'
В ответе для каждого маршрута добавится поле reliability со значением от 0.0 до 1.0, которое указывает на вероятность того, что рассчитанный маршрут будет соответствовать реальному пути водителя. Вероятность 1.0 означает, что рассчитанный маршрут будет оптимальным для водителя.
Маршрут внутри зданий
Внутри зданий доступно построение только пешеходных маршрутов.
Пример построения маршрута внутри здания:
Чтобы построить маршрут внутри зданий (например, до организации в торговом центре), отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. Для каждой точки укажите:object_id— идентификатор здания или организации, к которой будет привязана точка. Вы можете получить это значение из справочника 2ГИС с помощью Places API.floor_id— идентификатор этажа здания. Вы можете получить это значение из справочника 2ГИС с помощью Places API.
Хотя бы одна из точек маршрута должна находиться внутри здания или быть привязана к организации с помощью параметра
object_id. -
transport: walking— способ передвижения: пешком. -
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута.detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский. -
params— дополнительные параметры:-
pedestrian— параметры пешеходного маршрута:use_indoor— построение маршрута внутри зданий.use_instructions— выдача инструкций по навигации для пешеходных маршрутов.
-
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"lon": 37.624836,
"lat": 55.759832,
"type": "walking",
"object_id": "70030076312136070",
"floor_id": "4504694860731166"
},
{
"lon": 37.624984,
"lat": 55.760219,
"type": "walking",
"object_id": "70000001058655912",
"floor_id": "4504694860733246"
}
],
"transport": "walking",
"output": "detailed",
"locale": "ru",
"params": {
"pedestrian": {
"use_indoor": true,
"use_instructions": true
}
}
}'
Пример ответа:
response.json
{
"message": null,
"query": {
"locale": "ru",
"output": "detailed",
"params": {
"pedestrian": {
"use_indoor": true,
"use_instructions": true
}
},
"points": [
{
"floor_id": "4504694860731166",
"lat": 55.759832,
"lon": 37.624836,
"object_id": "70030076312136070",
"type": "walking"
},
{
"floor_id": "4504694860733246",
"lat": 55.760219,
"lon": 37.624984,
"object_id": "70000001058655912",
"type": "walking"
}
],
"transport": "walking"
},
"result": [
{
"algorithm": "кратчайший",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.624835 55.759832, 37.624836 55.759832)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.624947 55.760096, 37.624947 55.760096, 37.624984 55.760218)"
}
},
"id": "8340396212096927774",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "3010770699859894674",
"outcoming_path": {
"distance": 17,
"duration": 11,
"floor_from": "4504694860731166",
"floor_to": "4504694860731166",
"geometry": [
{
"length": 17,
"selection": "LINESTRING(37.624836 55.759832, 37.624797 55.759923, 37.624810 55.759984)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"type": "pedestrian_begin"
},
{
"attribute": "empty",
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "12576290874110980358",
"outcoming_path": {
"distance": 47,
"duration": 31,
"floor_from": "4504694860731166",
"floor_to": "4504694860731166",
"geometry": [
{
"length": 47,
"selection": "LINESTRING(37.624810 55.759984, 37.624634 55.759996, 37.624539 55.760002, 37.624280 55.760019, 37.624306 55.760148)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "50 м прямо",
"turn_angle": -90,
"turn_direction": "left",
"type": "pedestrian_crossroad"
},
{
"attribute": "empty",
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "15192561963213118306",
"outcoming_path": {
"distance": 13,
"duration": 9,
"floor_from": "4504694860731166",
"floor_to": "4504694860731166",
"geometry": [
{
"length": 13,
"selection": "LINESTRING(37.624306 55.760148, 37.624519 55.760135)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "10 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "pedestrian_crossroad"
},
{
"comment": "на эскалаторе до этажа 2",
"floor_from": "4504694860731166",
"floor_from_name": "1",
"floor_to": "4504694860733246",
"floor_to_name": "2",
"icon": "indoor_floor_change_escalator",
"id": "16092885881736972623",
"outcoming_path": {
"distance": 12,
"duration": 8,
"floor_from": "4504694860731166",
"floor_to": "4504694860733246",
"geometry": [
{
"length": 4,
"selection": "LINESTRING(37.624519 55.760135, 37.624519 55.760135)",
"style": "escalator",
"zlevel": "zlevel-normal"
},
{
"length": 8,
"selection": "LINESTRING(37.624519 55.760135, 37.624652 55.760126)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "10 м прямо",
"type": "indoor_floor_change"
},
{
"attribute": "empty",
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "14840865112950649726",
"outcoming_path": {
"distance": 14,
"duration": 9,
"floor_from": "4504694860733246",
"floor_to": "4504694860733246",
"geometry": [
{
"length": 14,
"selection": "LINESTRING(37.624652 55.760126, 37.624651 55.760122, 37.624660 55.760121, 37.624654 55.760090, 37.624647 55.760090, 37.624644 55.760087, 37.624627 55.760000)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "10 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "pedestrian_crossroad"
},
{
"attribute": "empty",
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "11619585624579699653",
"outcoming_path": {
"distance": 18,
"duration": 12,
"floor_from": "4504694860733246",
"floor_to": "4504694860733246",
"geometry": [
{
"length": 18,
"selection": "LINESTRING(37.624627 55.760000, 37.624925 55.759981)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -90,
"turn_direction": "left",
"type": "pedestrian_crossroad"
},
{
"attribute": "empty",
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "5765146692229381700",
"outcoming_path": {
"distance": 12,
"duration": 8,
"floor_from": "4504694860733246",
"floor_to": "4504694860733246",
"geometry": [
{
"length": 12,
"selection": "LINESTRING(37.624925 55.759981, 37.624942 55.760068, 37.624947 55.760095)",
"style": "indoor",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "10 м прямо",
"turn_angle": -90,
"turn_direction": "left",
"type": "pedestrian_crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "13901997665194115559",
"outcoming_path_comment": "Вы на месте!",
"type": "pedestrian_end"
}
],
"reliability": 1.0,
"route_id": "moscow-pd-back.m9/pedestrianrouting/1772723235.171089",
"total_distance": 147,
"total_duration": 98,
"type": "pedestrianrouting",
"ui_total_distance": {
"unit": "м",
"value": "150"
},
"ui_total_duration": "1 мин",
"waypoints": [
{
"original_point": {
"lat": 55.75983206091879,
"lon": 37.62483658659604
},
"projected_point": {
"lat": 55.75983206091879,
"lon": 37.62483658659604
},
"transit": false
},
{
"original_point": {
"lat": 55.76009600540989,
"lon": 37.62494752853362
},
"projected_point": {
"lat": 55.76009600540989,
"lon": 37.62494752853362
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Избегание типов дорог
Избегание типов дорог при построении маршрутов на общественном транспорте недоступно.
Вы можете указать типы дорог, которые алгоритм будет избегать при построении маршрута. Указанные типы дорог будут исключены из маршрута по возможности: если без них маршрут построить невозможно или он будет значительно длиннее, они войдут в маршрут. Чтобы исключить некоторые типы дорог безусловно, см. Исключение типов дорог.
Чтобы избегать дороги определённых типов, отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. -
transport— способ передвижения. -
filters— избегание определённых типов дорог. Можно указать одно или несколько значений:dirt_road— грунтовые дороги.toll_road— платные дороги.ferry— паромные переправы.highway— магистральные дороги (магистральные улицы города, междугородние трассы и федеральные трассы). Актуально для маршрутов на велосипеде, на самокате и пешком.ban_car_road— автомобильные дороги. Актуально для маршрутов на велосипеде и на самокате.ban_stairway— лестницы без пандусов. Актуально для маршрутов на велосипеде, на самокате и пешком.
-
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута;detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский.
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.582591,
"lat": 55.775364
},
{
"type": "stop",
"lon": 37.656625,
"lat": 55.765036
}
],
"transport": "driving",
"filters": [
"highway",
"ban_stairway"
],
"output": "detailed",
"locale": "ru"
}'
Пример ответа:
response.json
{
"message": null,
"query": {
"filters": [
"highway",
"ban_stairway"
],
"locale": "ru",
"output": "detailed",
"points": [
{
"lat": 55.775364,
"lon": 37.582591,
"type": "stop"
},
{
"lat": 55.765036,
"lon": 37.656625,
"type": "stop"
}
],
"transport": "driving"
},
"result": [
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "6014102209405171576",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "4835991007241873106",
"outcoming_path": {
"distance": 509,
"duration": 216,
"geometry": [
{
"color": "slow",
"length": 9,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405)",
"style": "normal"
},
{
"color": "fast",
"length": 21,
"selection": "LINESTRING(37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231)",
"style": "normal"
},
{
"color": "slow",
"length": 435,
"selection": "LINESTRING(37.583307 55.775231, 37.583444 55.775139, 37.583539 55.775074, 37.583571 55.775051, 37.583758 55.774941, 37.584051 55.774769, 37.584528 55.774490, 37.584715 55.774380, 37.584995 55.774215, 37.585056 55.774180, 37.585086 55.774162, 37.585701 55.773802, 37.586019 55.773616, 37.586202 55.773508, 37.586336 55.773430, 37.586461 55.773356, 37.586789 55.773163, 37.587075 55.772996, 37.587113 55.772973, 37.587238 55.772900, 37.587446 55.772778, 37.587668 55.772648, 37.587824 55.772557, 37.588158 55.772360, 37.588212 55.772329)",
"style": "normal"
},
{
"color": "fast",
"length": 44,
"selection": "LINESTRING(37.588212 55.772329, 37.588581 55.772112, 37.588708 55.772038)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "500 м прямо",
"type": "begin"
},
{
"comment": "Поворот налево на ул. Васильевская",
"icon": "crossroad_left",
"id": "15466729535558919037",
"outcoming_path": {
"distance": 634,
"duration": 271,
"geometry": [
{
"color": "normal",
"length": 75,
"selection": "LINESTRING(37.588708 55.772038, 37.588824 55.772103, 37.588938 55.772168, 37.589561 55.772519)",
"style": "normal"
},
{
"color": "slow",
"length": 243,
"selection": "LINESTRING(37.589561 55.772519, 37.589644 55.772566, 37.589753 55.772628, 37.590258 55.772912, 37.590321 55.772949, 37.590525 55.773064, 37.590635 55.773126, 37.590786 55.773209, 37.590890 55.773267, 37.591282 55.773479, 37.591366 55.773525, 37.591436 55.773563, 37.591452 55.773572, 37.591751 55.773734, 37.592280 55.774022, 37.592386 55.774079)",
"style": "normal"
},
{
"color": "normal",
"length": 316,
"selection": "LINESTRING(37.592386 55.774079, 37.592468 55.774124, 37.593101 55.774468, 37.593299 55.774576, 37.593407 55.774635, 37.593510 55.774701, 37.593833 55.774914, 37.593906 55.774961, 37.594653 55.775451, 37.595722 55.776151, 37.595810 55.776208)",
"style": "normal"
}
],
"names": [
"Васильевская"
]
},
"outcoming_path_comment": "600 м прямо",
"turn_angle": -91,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Фадеева",
"icon": "crossroad_right",
"id": "15640072892377344001",
"outcoming_path": {
"distance": 585,
"duration": 217,
"geometry": [
{
"color": "slow",
"length": 324,
"selection": "LINESTRING(37.595810 55.776208, 37.595921 55.776151, 37.596207 55.776001, 37.596427 55.775886, 37.596583 55.775805, 37.596840 55.775671, 37.597696 55.775224, 37.597839 55.775149, 37.597963 55.775085, 37.598104 55.775011, 37.598617 55.774744, 37.599057 55.774514, 37.599599 55.774231, 37.599671 55.774193)",
"style": "normal"
},
{
"color": "normal",
"length": 261,
"selection": "LINESTRING(37.599671 55.774193, 37.599731 55.774161, 37.600004 55.774020, 37.600950 55.773525, 37.601253 55.773367, 37.601480 55.773248, 37.601739 55.773113, 37.602057 55.772948, 37.602510 55.772711, 37.602608 55.772660, 37.602768 55.772576)",
"style": "normal"
}
],
"names": [
"Фадеева"
]
},
"outcoming_path_comment": "600 м прямо",
"turn_angle": 92,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Крутой поворот направо на ул. Оружейный переулок",
"icon": "crossroad_sharply_right",
"id": "3856648406002991310",
"outcoming_path": {
"distance": 360,
"duration": 101,
"geometry": [
{
"color": "normal",
"length": 360,
"selection": "LINESTRING(37.602768 55.772576, 37.601284 55.772131, 37.601202 55.772107, 37.600440 55.771878, 37.599827 55.771695, 37.599553 55.771612, 37.598908 55.771419, 37.597742 55.770949)",
"style": "normal"
}
],
"names": [
"Оружейный переулок"
]
},
"outcoming_path_comment": "350 м прямо",
"turn_angle": 109,
"turn_direction": "sharply_right",
"type": "crossroad"
},
{
"comment": "Держитесь левее",
"icon": "crossroad_keep_left",
"id": "17942704015494476934",
"outcoming_path": {
"distance": 112,
"duration": 37,
"geometry": [
{
"color": "fast",
"length": 32,
"selection": "LINESTRING(37.597742 55.770949, 37.597322 55.770779)",
"style": "normal"
},
{
"color": "normal",
"length": 80,
"selection": "LINESTRING(37.597322 55.770779, 37.597245 55.770734, 37.597197 55.770689, 37.597175 55.770645, 37.597174 55.770599, 37.597186 55.770557, 37.597215 55.770514, 37.597261 55.770473, 37.597375 55.770397, 37.597450 55.770347, 37.597491 55.770320, 37.597716 55.770172)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "100 м прямо",
"turn_angle": -29,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Поворот налево на ул. Садовая-Триумфальная",
"icon": "crossroad_left",
"id": "2366918160722807425",
"outcoming_path": {
"distance": 4041,
"duration": 561,
"geometry": [
{
"color": "fast",
"length": 19,
"selection": "LINESTRING(37.597716 55.770172, 37.597809 55.770140, 37.597831 55.770135, 37.597862 55.770132, 37.597883 55.770133, 37.597914 55.770137, 37.598008 55.770158)",
"style": "normal"
},
{
"color": "slow",
"length": 212,
"selection": "LINESTRING(37.598008 55.770158, 37.598076 55.770192, 37.598210 55.770249, 37.599275 55.770728, 37.599882 55.770936, 37.600050 55.770989, 37.600407 55.771103, 37.600831 55.771230)",
"style": "normal"
},
{
"color": "normal",
"length": 40,
"selection": "LINESTRING(37.600831 55.771230, 37.600914 55.771254, 37.600957 55.771272, 37.601329 55.771460)",
"style": "normal"
},
{
"color": "slow",
"length": 77,
"selection": "LINESTRING(37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789)",
"style": "normal"
},
{
"color": "normal",
"length": 443,
"selection": "LINESTRING(37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426, 37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839, 37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080, 37.609121 55.773096)",
"style": "normal"
},
{
"color": "fast",
"length": 273,
"selection": "LINESTRING(37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408)",
"style": "normal"
},
{
"color": "normal",
"length": 244,
"selection": "LINESTRING(37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "normal",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398)",
"style": "normal"
},
{
"color": "slow",
"length": 294,
"selection": "LINESTRING(37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "normal",
"length": 3,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761)",
"style": "normal"
},
{
"color": "slow",
"length": 122,
"selection": "LINESTRING(37.631859 55.772761, 37.632302 55.772699, 37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 581,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573)",
"style": "normal"
},
{
"color": "normal",
"length": 38,
"selection": "LINESTRING(37.642386 55.770573, 37.642720 55.770474, 37.642942 55.770406)",
"style": "normal"
},
{
"color": "fast",
"length": 41,
"selection": "LINESTRING(37.642942 55.770406, 37.643525 55.770234)",
"style": "normal"
},
{
"color": "normal",
"length": 162,
"selection": "LINESTRING(37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580, 37.645818 55.769531)",
"style": "normal"
},
{
"color": "fast",
"length": 628,
"selection": "LINESTRING(37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522, 37.653423 55.765990)",
"style": "normal"
},
{
"color": "normal",
"length": 47,
"selection": "LINESTRING(37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652)",
"style": "normal"
},
{
"color": "fast",
"length": 197,
"selection": "LINESTRING(37.653911 55.765652, 37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Садовая-Триумфальная"
]
},
"outcoming_path_comment": "4 км прямо",
"turn_angle": -91,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "4493626255729929673",
"outcoming_path": {
"distance": 71,
"duration": 13,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "slow",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "9157621777662694291",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "6217318916145601811",
"outcoming_path": {
"distance": 93,
"duration": 25,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "13507075347253104752",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "10674697447161755079",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"requested_filters": [
"highway",
"ban_stairway"
],
"result_filters": [
"ban_stairway"
],
"route_id": "moscow-cr-back.m1/carrouting/1772723740.601618",
"total_distance": 6480,
"total_duration": 1463,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "6.5"
},
"ui_total_duration": "24 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
},
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "12087620815634284703",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "17103873150698469622",
"outcoming_path": {
"distance": 30,
"duration": 12,
"geometry": [
{
"color": "slow",
"length": 30,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "30 м прямо",
"type": "begin"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "9438251515196181272",
"outcoming_path": {
"distance": 164,
"duration": 91,
"geometry": [
{
"color": "fast",
"length": 18,
"selection": "LINESTRING(37.583307 55.775231, 37.583561 55.775318)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 58,
"selection": "LINESTRING(37.583561 55.775318, 37.583628 55.775341, 37.583734 55.775385, 37.583827 55.775434, 37.584035 55.775570, 37.584217 55.775689)",
"style": "normal"
},
{
"color": "normal",
"length": 12,
"selection": "LINESTRING(37.584217 55.775689, 37.584347 55.775775)",
"style": "normal"
},
{
"color": "slow",
"length": 26,
"selection": "LINESTRING(37.584347 55.775775, 37.584624 55.775956)",
"style": "normal"
},
{
"color": "normal",
"length": 34,
"selection": "LINESTRING(37.584624 55.775956, 37.584979 55.776188)",
"style": "normal"
},
{
"color": "fast",
"length": 16,
"selection": "LINESTRING(37.584979 55.776188, 37.585058 55.776240, 37.585154 55.776303)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. 1-я Тверская-Ямская",
"icon": "crossroad_right",
"id": "18032607513278995711",
"outcoming_path": {
"distance": 2525,
"duration": 819,
"geometry": [
{
"color": "fast",
"length": 28,
"selection": "LINESTRING(37.585154 55.776303, 37.585445 55.776157, 37.585492 55.776131)",
"style": "normal"
},
{
"color": "slow",
"length": 226,
"selection": "LINESTRING(37.585492 55.776131, 37.585658 55.776039, 37.586214 55.775714, 37.588010 55.774663)",
"style": "normal"
},
{
"color": "normal",
"length": 389,
"selection": "LINESTRING(37.588010 55.774663, 37.588280 55.774505, 37.590369 55.773281, 37.590635 55.773126, 37.592026 55.772311, 37.592333 55.772132)",
"style": "normal"
},
{
"color": "fast",
"length": 158,
"selection": "LINESTRING(37.592333 55.772132, 37.594081 55.771108)",
"style": "normal"
},
{
"color": "normal",
"length": 244,
"selection": "LINESTRING(37.594081 55.771108, 37.594993 55.770574, 37.595598 55.770219, 37.595740 55.770136, 37.595903 55.770019, 37.596125 55.769859, 37.596682 55.769461, 37.596711 55.769445)",
"style": "normal"
},
{
"color": "slow",
"length": 363,
"selection": "LINESTRING(37.596711 55.769445, 37.597332 55.769104, 37.598026 55.768722, 37.599143 55.768109, 37.599686 55.767811, 37.600043 55.767616, 37.600420 55.767408, 37.600897 55.767147)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 208,
"selection": "LINESTRING(37.600897 55.767147, 37.601521 55.766805, 37.601900 55.766596, 37.602422 55.766310, 37.603289 55.765833)",
"style": "normal"
},
{
"color": "slow",
"length": 84,
"selection": "LINESTRING(37.603289 55.765833, 37.603830 55.765536, 37.604201 55.765332, 37.604264 55.765298)",
"style": "normal"
},
{
"color": "normal",
"length": 304,
"selection": "LINESTRING(37.604264 55.765298, 37.605221 55.764772, 37.605331 55.764712, 37.605589 55.764564, 37.605755 55.764468, 37.605892 55.764379, 37.605943 55.764346, 37.606052 55.764261, 37.606330 55.764042, 37.607409 55.763195)",
"style": "normal"
},
{
"color": "slow",
"length": 93,
"selection": "LINESTRING(37.607409 55.763195, 37.608277 55.762513)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 275,
"selection": "LINESTRING(37.608277 55.762513, 37.608419 55.762402, 37.608663 55.762210, 37.608964 55.761973, 37.609189 55.761797, 37.609668 55.761364, 37.610581 55.760402)",
"style": "normal"
},
{
"color": "slow",
"length": 153,
"selection": "LINESTRING(37.610581 55.760402, 37.611732 55.759187)",
"style": "normal"
}
],
"names": [
"1-я Тверская-Ямская"
]
},
"outcoming_path_comment": "2.5 км прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Тверская",
"icon": "turn_over_right_hand",
"id": "16035994517503818760",
"outcoming_path": {
"distance": 1499,
"duration": 398,
"geometry": [
{
"color": "slow",
"length": 13,
"selection": "LINESTRING(37.611732 55.759187, 37.611902 55.759266)",
"style": "normal"
},
{
"color": "normal",
"length": 1087,
"selection": "LINESTRING(37.611902 55.759266, 37.611859 55.759310, 37.610921 55.760302, 37.610052 55.761218, 37.609858 55.761422, 37.609373 55.761859, 37.609260 55.761948, 37.609138 55.762044, 37.608839 55.762279, 37.608430 55.762600, 37.606823 55.763860, 37.606117 55.764416, 37.605917 55.764547, 37.605693 55.764675, 37.605494 55.764790, 37.605415 55.764833, 37.604406 55.765387, 37.604263 55.765465, 37.604023 55.765598, 37.603497 55.765886, 37.603395 55.765942, 37.603281 55.766005, 37.602574 55.766393, 37.601737 55.766853, 37.601394 55.767041)",
"style": "normal"
},
{
"color": "slow",
"length": 52,
"selection": "LINESTRING(37.601394 55.767041, 37.600794 55.767371)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 120,
"selection": "LINESTRING(37.600794 55.767371, 37.600421 55.767575, 37.600224 55.767683, 37.599668 55.767989, 37.599563 55.768046, 37.599407 55.768132)",
"style": "normal"
},
{
"color": "normal",
"length": 103,
"selection": "LINESTRING(37.599407 55.768132, 37.598228 55.768780)",
"style": "normal"
},
{
"color": "slow",
"length": 124,
"selection": "LINESTRING(37.598228 55.768780, 37.597641 55.769101, 37.597139 55.769377, 37.596843 55.769539, 37.596803 55.769568)",
"style": "normal"
}
],
"names": [
"Тверская"
]
},
"outcoming_path_comment": "1.5 км прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Садовая-Триумфальная",
"icon": "crossroad_right",
"id": "15153485140960436373",
"outcoming_path": {
"distance": 4121,
"duration": 582,
"geometry": [
{
"color": "normal",
"length": 99,
"selection": "LINESTRING(37.596803 55.769568, 37.596913 55.769622, 37.597528 55.769925, 37.597712 55.769998, 37.597758 55.770016, 37.597879 55.770065, 37.597893 55.770070, 37.597910 55.770077, 37.597934 55.770090, 37.598008 55.770158)",
"style": "normal"
},
{
"color": "slow",
"length": 212,
"selection": "LINESTRING(37.598008 55.770158, 37.598076 55.770192, 37.598210 55.770249, 37.599275 55.770728, 37.599882 55.770936, 37.600050 55.770989, 37.600407 55.771103, 37.600831 55.771230)",
"style": "normal"
},
{
"color": "normal",
"length": 40,
"selection": "LINESTRING(37.600831 55.771230, 37.600914 55.771254, 37.600957 55.771272, 37.601329 55.771460)",
"style": "normal"
},
{
"color": "slow",
"length": 77,
"selection": "LINESTRING(37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789)",
"style": "normal"
},
{
"color": "normal",
"length": 443,
"selection": "LINESTRING(37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426, 37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839, 37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080, 37.609121 55.773096)",
"style": "normal"
},
{
"color": "fast",
"length": 273,
"selection": "LINESTRING(37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408)",
"style": "normal"
},
{
"color": "normal",
"length": 244,
"selection": "LINESTRING(37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "normal",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398)",
"style": "normal"
},
{
"color": "slow",
"length": 294,
"selection": "LINESTRING(37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "normal",
"length": 3,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761)",
"style": "normal"
},
{
"color": "slow",
"length": 122,
"selection": "LINESTRING(37.631859 55.772761, 37.632302 55.772699, 37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 581,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573)",
"style": "normal"
},
{
"color": "normal",
"length": 38,
"selection": "LINESTRING(37.642386 55.770573, 37.642720 55.770474, 37.642942 55.770406)",
"style": "normal"
},
{
"color": "fast",
"length": 41,
"selection": "LINESTRING(37.642942 55.770406, 37.643525 55.770234)",
"style": "normal"
},
{
"color": "normal",
"length": 162,
"selection": "LINESTRING(37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580, 37.645818 55.769531)",
"style": "normal"
},
{
"color": "fast",
"length": 628,
"selection": "LINESTRING(37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522, 37.653423 55.765990)",
"style": "normal"
},
{
"color": "normal",
"length": 47,
"selection": "LINESTRING(37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652)",
"style": "normal"
},
{
"color": "fast",
"length": 197,
"selection": "LINESTRING(37.653911 55.765652, 37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Садовая-Триумфальная"
]
},
"outcoming_path_comment": "4.1 км прямо",
"turn_angle": 94,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "13886678312228040001",
"outcoming_path": {
"distance": 71,
"duration": 14,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "slow",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "12571710993016079321",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "16623605703928738151",
"outcoming_path": {
"distance": 93,
"duration": 26,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "14738996950782572064",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "9785013895095610403",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"requested_filters": [
"highway",
"ban_stairway"
],
"result_filters": [
"ban_stairway"
],
"route_id": "moscow-cr-back.m1/carrouting/1772723740.602356",
"total_distance": 8578,
"total_duration": 1962,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "8.6"
},
"ui_total_duration": "32 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Исключение типов дорог
Исключение типов дорог доступно при построении маршрутов на автомобиле или пешком.
Вы можете исключить платные дороги и паромные переправы из маршрута. В отличие от избегания, эти типы дорог исключаются безусловно.
Чтобы исключить дороги определённых типов, отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. -
transport— способ передвижения. -
hard_filters— исключение определённых типов дорог. Можно указать одно или несколько значений:toll_road— платные дороги (только для автомобильных маршрутов);ferry— паромные переправы (только для автомобильных и пешеходных маршрутов).
-
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута;detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский.
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.44472000365089,
"lat": 55.88146387956788
},
{
"type": "stop",
"lon": 37.68770600289423,
"lat": 55.57528838336819
}
],
"transport": "driving",
"hard_filters": [
"toll_road"
],
"output": "detailed",
"locale": "ru"
}'
Пример ответа:
response.json
{
"message": null,
"query": {
"hard_filters": [
"toll_road"
],
"locale": "ru",
"output": "detailed",
"points": [
{
"lat": 55.88146387956788,
"lon": 37.44472000365089,
"type": "stop"
},
{
"lat": 55.57528838336819,
"lon": 37.68770600289423,
"type": "stop"
}
],
"transport": "driving"
},
"result": [
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.444719 55.881463, 37.444764 55.881402)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.687382 55.575565, 37.687705 55.575288)"
}
},
"filter_road_types": [
"highway"
],
"id": "1486933259256468946",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "15882325841198484453",
"outcoming_path": {
"distance": 56,
"duration": 4,
"geometry": [
{
"color": "fast",
"length": 5,
"selection": "LINESTRING(37.444764 55.881402, 37.444838 55.881419)",
"style": "normal"
},
{
"color": "normal",
"length": 51,
"selection": "LINESTRING(37.444838 55.881419, 37.445076 55.881470, 37.445606 55.881573)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "60 м прямо",
"type": "begin"
},
{
"comment": "Держитесь правее на ул. Ленинградское шоссе",
"icon": "crossroad_keep_right",
"id": "5479284754298261253",
"outcoming_path": {
"distance": 347,
"duration": 75,
"geometry": [
{
"color": "fast",
"length": 66,
"selection": "LINESTRING(37.445606 55.881573, 37.446543 55.881660, 37.446665 55.881659)",
"style": "normal"
},
{
"color": "normal",
"length": 19,
"selection": "LINESTRING(37.446665 55.881659, 37.446728 55.881659, 37.446894 55.881638, 37.446960 55.881614)",
"style": "normal"
},
{
"color": "fast",
"length": 199,
"selection": "LINESTRING(37.446960 55.881614, 37.447044 55.881585, 37.447170 55.881524, 37.447259 55.881451, 37.447317 55.881359, 37.447326 55.881267, 37.447300 55.881170, 37.447224 55.881074, 37.447127 55.881010, 37.446999 55.880957, 37.446850 55.880920, 37.446672 55.880918, 37.446491 55.880936, 37.446349 55.880967, 37.446315 55.880977, 37.446282 55.880992, 37.446244 55.881016, 37.445928 55.881239, 37.445854 55.881267, 37.445808 55.881280, 37.445535 55.881353)",
"style": "normal"
},
{
"color": "normal",
"length": 63,
"selection": "LINESTRING(37.445535 55.881353, 37.444952 55.881821)",
"style": "bridge"
}
],
"names": [
"Ленинградское шоссе"
]
},
"outcoming_path_comment": "350 м прямо",
"turn_angle": 10,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "1823314199629268228",
"outcoming_path": {
"distance": 46,
"duration": 6,
"geometry": [
{
"color": "fast",
"length": 46,
"selection": "LINESTRING(37.444952 55.881821, 37.444713 55.882215)",
"style": "bridge"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "50 м прямо",
"turn_angle": 16,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "12614737953813096774",
"outcoming_path": {
"distance": 47923,
"duration": 3249,
"geometry": [
{
"color": "fast",
"length": 780,
"selection": "LINESTRING(37.444713 55.882215, 37.444708 55.882263, 37.444719 55.882436, 37.444775 55.882533, 37.444883 55.882626, 37.445018 55.882699, 37.445191 55.882751, 37.445411 55.882778, 37.445612 55.882772, 37.445808 55.882728, 37.445960 55.882661, 37.446071 55.882574, 37.446143 55.882462, 37.446154 55.882357, 37.446118 55.882256, 37.446091 55.882224, 37.446028 55.882151, 37.445877 55.882065, 37.445807 55.882029, 37.445399 55.881833, 37.445029 55.881759, 37.444782 55.881706, 37.444055 55.881548, 37.442818 55.881227, 37.441995 55.880984, 37.440385 55.880484, 37.439778 55.880296, 37.438842 55.880000, 37.437646 55.879623)",
"style": "normal"
},
{
"color": "fast",
"length": 77,
"selection": "LINESTRING(37.437646 55.879623, 37.436572 55.879285)",
"style": "bridge"
},
{
"color": "fast",
"length": 325,
"selection": "LINESTRING(37.436572 55.879285, 37.435438 55.878927, 37.434286 55.878564, 37.433239 55.878234, 37.432023 55.877851)",
"style": "normal"
},
{
"color": "normal",
"length": 427,
"selection": "LINESTRING(37.432023 55.877851, 37.429834 55.877161, 37.428481 55.876734, 37.426060 55.875973)",
"style": "normal"
},
{
"color": "fast",
"length": 5523,
"selection": "LINESTRING(37.426060 55.875973, 37.424970 55.875631, 37.424597 55.875514, 37.423867 55.875285, 37.419126 55.873795, 37.417849 55.873362, 37.416604 55.872919, 37.415305 55.872407, 37.413996 55.871867, 37.413965 55.871854, 37.412710 55.871302, 37.411540 55.870762, 37.410317 55.870151, 37.409339 55.869625, 37.409108 55.869502, 37.408046 55.868904, 37.406895 55.868199, 37.406405 55.867876, 37.405873 55.867526, 37.404988 55.866878, 37.403963 55.866077, 37.402990 55.865315, 37.402112 55.864533, 37.401349 55.863819, 37.400595 55.863053, 37.400357 55.862781, 37.399122 55.861351, 37.398535 55.860602, 37.397928 55.859779, 37.397502 55.859018, 37.396073 55.856469, 37.395643 55.855702, 37.394972 55.854463, 37.393760 55.852226, 37.393166 55.851130, 37.392573 55.850033, 37.392311 55.849549, 37.391939 55.848654, 37.391721 55.847787, 37.391648 55.847265, 37.391656 55.846609, 37.391742 55.845981, 37.391914 55.845300, 37.392150 55.844684, 37.392488 55.844020, 37.392770 55.843583, 37.392892 55.843394, 37.393082 55.843141, 37.393104 55.843112, 37.393659 55.842370, 37.394065 55.841715, 37.394234 55.841443, 37.394495 55.840942, 37.394767 55.840416, 37.394997 55.839894, 37.395214 55.839305, 37.395306 55.839032, 37.395406 55.838737, 37.395566 55.838167, 37.395680 55.837621, 37.395761 55.837052, 37.395826 55.836330, 37.395852 55.835651, 37.395822 55.835034, 37.395817 55.834986, 37.395771 55.834507, 37.395697 55.834125)",
"style": "normal"
},
{
"color": "fast",
"length": 221,
"selection": "LINESTRING(37.395697 55.834125, 37.395567 55.833457, 37.395419 55.832942, 37.395175 55.832147)",
"style": "bridge"
},
{
"color": "fast",
"length": 213,
"selection": "LINESTRING(37.395175 55.832147, 37.395036 55.831697, 37.394923 55.831355, 37.394632 55.830483, 37.394553 55.830246)",
"style": "normal"
},
{
"color": "fast",
"length": 192,
"selection": "LINESTRING(37.394553 55.830246, 37.393990 55.828550)",
"style": "bridge"
},
{
"color": "fast",
"length": 4504,
"selection": "LINESTRING(37.393990 55.828550, 37.393908 55.828303, 37.393716 55.827641, 37.393658 55.827441, 37.393492 55.826784, 37.393485 55.826747, 37.393351 55.826009, 37.393087 55.824557, 37.393006 55.824100, 37.392781 55.823403, 37.392467 55.822426, 37.392194 55.821578, 37.392142 55.821419, 37.391796 55.820296, 37.390830 55.817165, 37.390489 55.816062, 37.389869 55.814051, 37.389717 55.813560, 37.389381 55.812472, 37.389277 55.812133, 37.388643 55.810077, 37.388308 55.808991, 37.388252 55.808808, 37.387992 55.808109, 37.387806 55.807607, 37.387767 55.807521, 37.387750 55.807484, 37.387681 55.807330, 37.387353 55.806602, 37.387257 55.806387, 37.387141 55.806163, 37.386852 55.805607, 37.386672 55.805308, 37.386647 55.805270, 37.386215 55.804559, 37.385846 55.804004, 37.385453 55.803414, 37.384649 55.802333, 37.384517 55.802169, 37.384199 55.801774, 37.384017 55.801578, 37.383119 55.800617, 37.380974 55.798385, 37.378866 55.796192, 37.378339 55.795643, 37.377276 55.794537, 37.375373 55.792558, 37.374752 55.791911, 37.374332 55.791474, 37.373743 55.790861, 37.373242 55.790310, 37.373110 55.790150)",
"style": "normal"
},
{
"color": "fast",
"length": 91,
"selection": "LINESTRING(37.373110 55.790150, 37.372496 55.789404)",
"style": "bridge"
},
{
"color": "fast",
"length": 2683,
"selection": "LINESTRING(37.372496 55.789404, 37.372009 55.788817, 37.371961 55.788742, 37.371913 55.788669, 37.371540 55.788101, 37.371398 55.787882, 37.371350 55.787794, 37.370982 55.787109, 37.370827 55.786821, 37.370762 55.786700, 37.370557 55.786213, 37.370294 55.785589, 37.370041 55.784744, 37.369933 55.784171, 37.369884 55.783911, 37.369843 55.783693, 37.369728 55.782764, 37.369637 55.781528, 37.369612 55.780604, 37.369513 55.777004, 37.369447 55.774598, 37.369434 55.774128, 37.369415 55.773442, 37.369386 55.772384, 37.369346 55.770910, 37.369318 55.769876, 37.369266 55.767974, 37.369260 55.767752, 37.369242 55.767099, 37.369218 55.766232, 37.369197 55.765437)",
"style": "normal"
},
{
"color": "fast",
"length": 85,
"selection": "LINESTRING(37.369197 55.765437, 37.369190 55.765231, 37.369175 55.764671)",
"style": "bridge"
},
{
"color": "fast",
"length": 5559,
"selection": "LINESTRING(37.369175 55.764671, 37.369152 55.763808, 37.369142 55.763436, 37.369102 55.762004, 37.368992 55.757958, 37.368881 55.753922, 37.368813 55.751437, 37.368946 55.749950, 37.368974 55.749634, 37.369046 55.748854, 37.369176 55.747954, 37.369364 55.747016, 37.369595 55.746100, 37.369671 55.745852, 37.369855 55.745254, 37.370195 55.744340, 37.370527 55.743473, 37.371304 55.741955, 37.371965 55.740665, 37.372945 55.738752, 37.374149 55.736402, 37.374414 55.735883, 37.374800 55.735129, 37.375868 55.733046, 37.376077 55.732637, 37.376619 55.731579, 37.377074 55.730690, 37.377594 55.729674, 37.378799 55.727277, 37.379080 55.726717, 37.379428 55.726025, 37.379469 55.725937, 37.379590 55.725701, 37.379855 55.725184, 37.380535 55.723854, 37.381226 55.722505, 37.382160 55.720683, 37.382786 55.719451, 37.382946 55.719137, 37.384627 55.715827)",
"style": "normal"
},
{
"color": "normal",
"length": 849,
"selection": "LINESTRING(37.384627 55.715827, 37.385435 55.714237, 37.385897 55.713325, 37.386147 55.712907, 37.386283 55.712682, 37.386585 55.712233, 37.386617 55.712186, 37.386957 55.711711, 37.387334 55.711200, 37.387727 55.710721, 37.388138 55.710248, 37.388149 55.710235, 37.388587 55.709775, 37.389081 55.709298, 37.389663 55.708767)",
"style": "normal"
},
{
"color": "slow",
"length": 110,
"selection": "LINESTRING(37.389663 55.708767, 37.390313 55.708237, 37.390677 55.707959)",
"style": "normal"
},
{
"color": "normal",
"length": 581,
"selection": "LINESTRING(37.390677 55.707959, 37.390913 55.707778, 37.393981 55.705511, 37.394831 55.704882, 37.395041 55.704727, 37.396291 55.703786)",
"style": "normal"
},
{
"color": "fast",
"length": 227,
"selection": "LINESTRING(37.396291 55.703786, 37.396611 55.703546, 37.397861 55.702619, 37.398482 55.702158)",
"style": "normal"
},
{
"color": "fast",
"length": 76,
"selection": "LINESTRING(37.398482 55.702158, 37.399216 55.701613)",
"style": "bridge"
},
{
"color": "fast",
"length": 321,
"selection": "LINESTRING(37.399216 55.701613, 37.400127 55.700937, 37.400702 55.700510, 37.401372 55.700014, 37.402341 55.699304)",
"style": "normal"
},
{
"color": "fast",
"length": 46,
"selection": "LINESTRING(37.402341 55.699304, 37.402796 55.698969)",
"style": "bridge"
},
{
"color": "fast",
"length": 668,
"selection": "LINESTRING(37.402796 55.698969, 37.407210 55.695730, 37.409291 55.694203)",
"style": "normal"
},
{
"color": "normal",
"length": 163,
"selection": "LINESTRING(37.409291 55.694203, 37.409526 55.694031, 37.410395 55.693308, 37.410748 55.692991)",
"style": "normal"
},
{
"color": "slow",
"length": 2194,
"selection": "LINESTRING(37.410748 55.692991, 37.411266 55.692526, 37.412062 55.691723, 37.412768 55.690896, 37.413387 55.690066, 37.413400 55.690045, 37.413944 55.689198, 37.414371 55.688385, 37.414911 55.686818, 37.415190 55.685993, 37.415395 55.685387, 37.415428 55.685293, 37.415543 55.684971, 37.416055 55.683853, 37.416194 55.683574, 37.416506 55.683034, 37.416722 55.682686, 37.417121 55.682107, 37.417339 55.681813, 37.419245 55.679259, 37.421003 55.676902, 37.422760 55.674550)",
"style": "normal"
},
{
"color": "normal",
"length": 761,
"selection": "LINESTRING(37.422760 55.674550, 37.423326 55.673803, 37.424741 55.671906, 37.425748 55.670555, 37.426604 55.669407, 37.426697 55.669282, 37.427480 55.668233)",
"style": "normal"
},
{
"color": "normal",
"length": 111,
"selection": "LINESTRING(37.427480 55.668233, 37.428174 55.667316)",
"style": "bridge"
},
{
"color": "normal",
"length": 45,
"selection": "LINESTRING(37.428174 55.667316, 37.428192 55.667291, 37.428465 55.666931)",
"style": "normal"
},
{
"color": "fast",
"length": 428,
"selection": "LINESTRING(37.428465 55.666931, 37.429256 55.665942, 37.429892 55.665147, 37.430901 55.663879, 37.431303 55.663426)",
"style": "normal"
},
{
"color": "normal",
"length": 438,
"selection": "LINESTRING(37.431303 55.663426, 37.431581 55.663113, 37.434062 55.660512, 37.434640 55.659967)",
"style": "normal"
},
{
"color": "slow",
"length": 1911,
"selection": "LINESTRING(37.434640 55.659967, 37.435137 55.659498, 37.438505 55.656622, 37.441407 55.654144, 37.441862 55.653797, 37.442767 55.653108, 37.444050 55.652090, 37.444634 55.651589, 37.446495 55.650000, 37.448141 55.648594, 37.450714 55.646396, 37.451561 55.645672)",
"style": "normal"
},
{
"color": "normal",
"length": 124,
"selection": "LINESTRING(37.451561 55.645672, 37.452654 55.644739)",
"style": "normal"
},
{
"color": "slow",
"length": 728,
"selection": "LINESTRING(37.452654 55.644739, 37.455757 55.642087, 37.456864 55.641141, 37.457786 55.640353, 37.458544 55.639705, 37.459053 55.639270)",
"style": "normal"
},
{
"color": "slow",
"length": 118,
"selection": "LINESTRING(37.459053 55.639270, 37.459448 55.638933, 37.460092 55.638381)",
"style": "bridge"
},
{
"color": "slow",
"length": 1233,
"selection": "LINESTRING(37.460092 55.638381, 37.461290 55.637352, 37.461622 55.637035, 37.462463 55.636269, 37.464969 55.634120, 37.466041 55.633199, 37.467384 55.632047, 37.467656 55.631815, 37.467863 55.631636, 37.470833 55.629088)",
"style": "normal"
},
{
"color": "normal",
"length": 972,
"selection": "LINESTRING(37.470833 55.629088, 37.473739 55.626608, 37.474066 55.626330, 37.474237 55.626184, 37.474308 55.626122, 37.474775 55.625723, 37.475212 55.625347, 37.476721 55.624052, 37.478342 55.622643, 37.478784 55.622259, 37.479344 55.621773)",
"style": "normal"
},
{
"color": "fast",
"length": 1374,
"selection": "LINESTRING(37.479344 55.621773, 37.480064 55.621148, 37.480597 55.620685, 37.481447 55.619947, 37.481784 55.619654, 37.483500 55.618164, 37.484159 55.617583, 37.485354 55.616526, 37.486364 55.615669, 37.487756 55.614485, 37.488213 55.614097, 37.489085 55.613356, 37.489806 55.612805, 37.490678 55.612061, 37.491409 55.611436)",
"style": "normal"
},
{
"color": "fast",
"length": 94,
"selection": "LINESTRING(37.491409 55.611436, 37.492240 55.610727)",
"style": "bridge"
},
{
"color": "fast",
"length": 4773,
"selection": "LINESTRING(37.492240 55.610727, 37.493028 55.610057, 37.494990 55.608381, 37.497061 55.606611, 37.497701 55.606062, 37.499295 55.604690, 37.500607 55.603561, 37.502283 55.602119, 37.503238 55.601297, 37.503562 55.601018, 37.504653 55.600143, 37.504973 55.599886, 37.506096 55.599050, 37.506260 55.598951, 37.507039 55.598474, 37.507134 55.598415, 37.507893 55.597951, 37.508223 55.597772, 37.509450 55.597106, 37.509613 55.597018, 37.509668 55.596992, 37.511131 55.596324, 37.511935 55.596001, 37.513285 55.595458, 37.515182 55.594812, 37.515374 55.594754, 37.516746 55.594341, 37.518880 55.593816, 37.522449 55.592985, 37.524451 55.592503, 37.524558 55.592477, 37.525521 55.592245, 37.528461 55.591540, 37.529327 55.591333, 37.533380 55.590355, 37.534776 55.590017, 37.534948 55.589977, 37.537679 55.589307, 37.544522 55.587676, 37.551189 55.586080)",
"style": "normal"
},
{
"color": "normal",
"length": 650,
"selection": "LINESTRING(37.551189 55.586080, 37.555964 55.584936, 37.560707 55.583799)",
"style": "normal"
},
{
"color": "slow",
"length": 481,
"selection": "LINESTRING(37.560707 55.583799, 37.565619 55.582621, 37.567090 55.582268, 37.567749 55.582110)",
"style": "normal"
},
{
"color": "normal",
"length": 1507,
"selection": "LINESTRING(37.567749 55.582110, 37.573531 55.580724, 37.573662 55.580692, 37.575779 55.580185, 37.579746 55.579293, 37.584200 55.578224, 37.588218 55.577224, 37.589234 55.576963, 37.589828 55.576848)",
"style": "normal"
},
{
"color": "fast",
"length": 422,
"selection": "LINESTRING(37.589828 55.576848, 37.591019 55.576637, 37.593272 55.576288, 37.594260 55.576158, 37.595644 55.576004, 37.596329 55.575945)",
"style": "normal"
},
{
"color": "fast",
"length": 1037,
"selection": "LINESTRING(37.596329 55.575945, 37.597628 55.575853, 37.600103 55.575704, 37.601364 55.575628, 37.602361 55.575568, 37.604690 55.575436, 37.607957 55.575287, 37.608113 55.575278, 37.609724 55.575185, 37.611232 55.575099, 37.612143 55.575047, 37.612752 55.575008)",
"style": "normal"
},
{
"color": "fast",
"length": 56,
"selection": "LINESTRING(37.612752 55.575008, 37.613645 55.574951)",
"style": "bridge"
},
{
"color": "fast",
"length": 4716,
"selection": "LINESTRING(37.613645 55.574951, 37.615764 55.574816, 37.618650 55.574635, 37.619981 55.574560, 37.624174 55.574323, 37.626152 55.574212, 37.627279 55.574148, 37.628702 55.574067, 37.632062 55.573868, 37.635092 55.573687, 37.636031 55.573631, 37.636207 55.573620, 37.636334 55.573613, 37.637092 55.573568, 37.638070 55.573510, 37.640069 55.573393, 37.642432 55.573256, 37.644856 55.573116, 37.645668 55.573068, 37.647853 55.572941, 37.649370 55.572847, 37.651629 55.572712, 37.651904 55.572696, 37.652575 55.572657, 37.652956 55.572634, 37.653661 55.572593, 37.655951 55.572458, 37.658438 55.572312, 37.661406 55.572141, 37.663277 55.572025, 37.665749 55.571907, 37.667545 55.571861, 37.667551 55.571861, 37.667778 55.571864, 37.668935 55.571879, 37.669565 55.571887, 37.669570 55.571887, 37.670595 55.571916, 37.670602 55.571916, 37.671428 55.571961, 37.671438 55.571962, 37.672551 55.572060, 37.673141 55.572112, 37.673148 55.572113, 37.673382 55.572140, 37.675687 55.572407, 37.675695 55.572408, 37.676580 55.572537, 37.676588 55.572538, 37.677986 55.572757, 37.678282 55.572809, 37.679636 55.573086, 37.680563 55.573317, 37.682237 55.573773, 37.683478 55.574152, 37.684608 55.574532, 37.686995 55.575421)",
"style": "normal"
},
{
"color": "slow",
"length": 29,
"selection": "LINESTRING(37.686995 55.575421, 37.687382 55.575565)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "48 км прямо",
"turn_angle": 25,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "2592360101619924655",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"requested_hard_filters": [
"toll_road"
],
"route_id": "moscow-cr-back.m1/carrouting/1784037690.327695",
"total_distance": 48372,
"total_duration": 3334,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "48"
},
"ui_total_duration": "55 мин",
"waypoints": [
{
"original_point": {
"lat": 55.88140228063054,
"lon": 37.44476443699175
},
"projected_point": {
"lat": 55.88140228063054,
"lon": 37.44476443699175
},
"transit": false
},
{
"original_point": {
"lat": 55.57556544251915,
"lon": 37.6873828662312
},
"projected_point": {
"lat": 55.57556544251915,
"lon": 37.6873828662312
},
"transit": false
}
]
},
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.444719 55.881463, 37.444764 55.881402)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.687382 55.575565, 37.687705 55.575288)"
}
},
"filter_road_types": [
"highway"
],
"id": "10822595505153300556",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "9484309190410763921",
"outcoming_path": {
"distance": 56,
"duration": 4,
"geometry": [
{
"color": "fast",
"length": 5,
"selection": "LINESTRING(37.444764 55.881402, 37.444838 55.881419)",
"style": "normal"
},
{
"color": "normal",
"length": 51,
"selection": "LINESTRING(37.444838 55.881419, 37.445076 55.881470, 37.445606 55.881573)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "60 м прямо",
"type": "begin"
},
{
"comment": "Держитесь правее на ул. Ленинградское шоссе",
"icon": "crossroad_keep_right",
"id": "16571851995058686624",
"outcoming_path": {
"distance": 347,
"duration": 76,
"geometry": [
{
"color": "fast",
"length": 66,
"selection": "LINESTRING(37.445606 55.881573, 37.446543 55.881660, 37.446665 55.881659)",
"style": "normal"
},
{
"color": "normal",
"length": 19,
"selection": "LINESTRING(37.446665 55.881659, 37.446728 55.881659, 37.446894 55.881638, 37.446960 55.881614)",
"style": "normal"
},
{
"color": "fast",
"length": 199,
"selection": "LINESTRING(37.446960 55.881614, 37.447044 55.881585, 37.447170 55.881524, 37.447259 55.881451, 37.447317 55.881359, 37.447326 55.881267, 37.447300 55.881170, 37.447224 55.881074, 37.447127 55.881010, 37.446999 55.880957, 37.446850 55.880920, 37.446672 55.880918, 37.446491 55.880936, 37.446349 55.880967, 37.446315 55.880977, 37.446282 55.880992, 37.446244 55.881016, 37.445928 55.881239, 37.445854 55.881267, 37.445808 55.881280, 37.445535 55.881353)",
"style": "normal"
},
{
"color": "normal",
"length": 63,
"selection": "LINESTRING(37.445535 55.881353, 37.444952 55.881821)",
"style": "bridge"
}
],
"names": [
"Ленинградское шоссе"
]
},
"outcoming_path_comment": "350 м прямо",
"turn_angle": 10,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "12022055929915792071",
"outcoming_path": {
"distance": 46,
"duration": 6,
"geometry": [
{
"color": "fast",
"length": 46,
"selection": "LINESTRING(37.444952 55.881821, 37.444713 55.882215)",
"style": "bridge"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "50 м прямо",
"turn_angle": 16,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "17525109773730440088",
"outcoming_path": {
"distance": 14545,
"duration": 814,
"geometry": [
{
"color": "fast",
"length": 780,
"selection": "LINESTRING(37.444713 55.882215, 37.444708 55.882263, 37.444719 55.882436, 37.444775 55.882533, 37.444883 55.882626, 37.445018 55.882699, 37.445191 55.882751, 37.445411 55.882778, 37.445612 55.882772, 37.445808 55.882728, 37.445960 55.882661, 37.446071 55.882574, 37.446143 55.882462, 37.446154 55.882357, 37.446118 55.882256, 37.446091 55.882224, 37.446028 55.882151, 37.445877 55.882065, 37.445807 55.882029, 37.445399 55.881833, 37.445029 55.881759, 37.444782 55.881706, 37.444055 55.881548, 37.442818 55.881227, 37.441995 55.880984, 37.440385 55.880484, 37.439778 55.880296, 37.438842 55.880000, 37.437646 55.879623)",
"style": "normal"
},
{
"color": "fast",
"length": 77,
"selection": "LINESTRING(37.437646 55.879623, 37.436572 55.879285)",
"style": "bridge"
},
{
"color": "fast",
"length": 325,
"selection": "LINESTRING(37.436572 55.879285, 37.435438 55.878927, 37.434286 55.878564, 37.433239 55.878234, 37.432023 55.877851)",
"style": "normal"
},
{
"color": "normal",
"length": 427,
"selection": "LINESTRING(37.432023 55.877851, 37.429834 55.877161, 37.428481 55.876734, 37.426060 55.875973)",
"style": "normal"
},
{
"color": "fast",
"length": 5523,
"selection": "LINESTRING(37.426060 55.875973, 37.424970 55.875631, 37.424597 55.875514, 37.423867 55.875285, 37.419126 55.873795, 37.417849 55.873362, 37.416604 55.872919, 37.415305 55.872407, 37.413996 55.871867, 37.413965 55.871854, 37.412710 55.871302, 37.411540 55.870762, 37.410317 55.870151, 37.409339 55.869625, 37.409108 55.869502, 37.408046 55.868904, 37.406895 55.868199, 37.406405 55.867876, 37.405873 55.867526, 37.404988 55.866878, 37.403963 55.866077, 37.402990 55.865315, 37.402112 55.864533, 37.401349 55.863819, 37.400595 55.863053, 37.400357 55.862781, 37.399122 55.861351, 37.398535 55.860602, 37.397928 55.859779, 37.397502 55.859018, 37.396073 55.856469, 37.395643 55.855702, 37.394972 55.854463, 37.393760 55.852226, 37.393166 55.851130, 37.392573 55.850033, 37.392311 55.849549, 37.391939 55.848654, 37.391721 55.847787, 37.391648 55.847265, 37.391656 55.846609, 37.391742 55.845981, 37.391914 55.845300, 37.392150 55.844684, 37.392488 55.844020, 37.392770 55.843583, 37.392892 55.843394, 37.393082 55.843141, 37.393104 55.843112, 37.393659 55.842370, 37.394065 55.841715, 37.394234 55.841443, 37.394495 55.840942, 37.394767 55.840416, 37.394997 55.839894, 37.395214 55.839305, 37.395306 55.839032, 37.395406 55.838737, 37.395566 55.838167, 37.395680 55.837621, 37.395761 55.837052, 37.395826 55.836330, 37.395852 55.835651, 37.395822 55.835034, 37.395817 55.834986, 37.395771 55.834507, 37.395697 55.834125)",
"style": "normal"
},
{
"color": "fast",
"length": 221,
"selection": "LINESTRING(37.395697 55.834125, 37.395567 55.833457, 37.395419 55.832942, 37.395175 55.832147)",
"style": "bridge"
},
{
"color": "fast",
"length": 213,
"selection": "LINESTRING(37.395175 55.832147, 37.395036 55.831697, 37.394923 55.831355, 37.394632 55.830483, 37.394553 55.830246)",
"style": "normal"
},
{
"color": "fast",
"length": 192,
"selection": "LINESTRING(37.394553 55.830246, 37.393990 55.828550)",
"style": "bridge"
},
{
"color": "fast",
"length": 4504,
"selection": "LINESTRING(37.393990 55.828550, 37.393908 55.828303, 37.393716 55.827641, 37.393658 55.827441, 37.393492 55.826784, 37.393485 55.826747, 37.393351 55.826009, 37.393087 55.824557, 37.393006 55.824100, 37.392781 55.823403, 37.392467 55.822426, 37.392194 55.821578, 37.392142 55.821419, 37.391796 55.820296, 37.390830 55.817165, 37.390489 55.816062, 37.389869 55.814051, 37.389717 55.813560, 37.389381 55.812472, 37.389277 55.812133, 37.388643 55.810077, 37.388308 55.808991, 37.388252 55.808808, 37.387992 55.808109, 37.387806 55.807607, 37.387767 55.807521, 37.387750 55.807484, 37.387681 55.807330, 37.387353 55.806602, 37.387257 55.806387, 37.387141 55.806163, 37.386852 55.805607, 37.386672 55.805308, 37.386647 55.805270, 37.386215 55.804559, 37.385846 55.804004, 37.385453 55.803414, 37.384649 55.802333, 37.384517 55.802169, 37.384199 55.801774, 37.384017 55.801578, 37.383119 55.800617, 37.380974 55.798385, 37.378866 55.796192, 37.378339 55.795643, 37.377276 55.794537, 37.375373 55.792558, 37.374752 55.791911, 37.374332 55.791474, 37.373743 55.790861, 37.373242 55.790310, 37.373110 55.790150)",
"style": "normal"
},
{
"color": "fast",
"length": 91,
"selection": "LINESTRING(37.373110 55.790150, 37.372496 55.789404)",
"style": "bridge"
},
{
"color": "fast",
"length": 2192,
"selection": "LINESTRING(37.372496 55.789404, 37.372009 55.788817, 37.371961 55.788742, 37.371913 55.788669, 37.371540 55.788101, 37.371398 55.787882, 37.371350 55.787794, 37.370982 55.787109, 37.370827 55.786821, 37.370762 55.786700, 37.370557 55.786213, 37.370294 55.785589, 37.370041 55.784744, 37.369933 55.784171, 37.369884 55.783911, 37.369843 55.783693, 37.369728 55.782764, 37.369637 55.781528, 37.369612 55.780604, 37.369513 55.777004, 37.369447 55.774598, 37.369434 55.774128, 37.369415 55.773442, 37.369386 55.772384, 37.369346 55.770910, 37.369318 55.769876)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "15 км прямо",
"turn_angle": 25,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Рублёвское шоссе",
"icon": "crossroad_keep_right",
"id": "3663144596645820836",
"outcoming_path": {
"distance": 1502,
"duration": 151,
"geometry": [
{
"color": "fast",
"length": 470,
"selection": "LINESTRING(37.369318 55.769876, 37.369253 55.769652, 37.369248 55.769632, 37.369180 55.769470, 37.369125 55.769380, 37.369059 55.769318, 37.368988 55.769273, 37.368904 55.769239, 37.368804 55.769222, 37.368697 55.769214, 37.368578 55.769219, 37.368472 55.769243, 37.368358 55.769284, 37.368222 55.769364, 37.367249 55.769968, 37.366851 55.770216, 37.366794 55.770262, 37.366760 55.770300, 37.366744 55.770327, 37.366731 55.770358, 37.366725 55.770388, 37.366730 55.770424, 37.366743 55.770461, 37.366755 55.770482, 37.366779 55.770513, 37.367012 55.770719, 37.367059 55.770757, 37.367123 55.770791, 37.367189 55.770812, 37.367263 55.770825, 37.367353 55.770835, 37.367443 55.770834, 37.367525 55.770825, 37.367615 55.770809, 37.367722 55.770777, 37.367882 55.770718, 37.369024 55.770183)",
"style": "normal"
},
{
"color": "fast",
"length": 106,
"selection": "LINESTRING(37.369024 55.770183, 37.370329 55.769571)",
"style": "bridge"
},
{
"color": "fast",
"length": 926,
"selection": "LINESTRING(37.370329 55.769571, 37.370712 55.769392, 37.371405 55.769068, 37.373230 55.768213, 37.374270 55.767725, 37.374372 55.767678, 37.374427 55.767652, 37.374836 55.767460, 37.375330 55.767209, 37.375800 55.766981, 37.375848 55.766959, 37.376376 55.766728, 37.376587 55.766628, 37.376797 55.766527, 37.377142 55.766355, 37.377405 55.766210, 37.377683 55.766045, 37.377785 55.765978, 37.377994 55.765839, 37.378920 55.765216, 37.379067 55.765121, 37.379203 55.765047, 37.379350 55.764980, 37.379508 55.764915, 37.379693 55.764848, 37.379903 55.764785, 37.380298 55.764672, 37.380541 55.764598, 37.380783 55.764521, 37.381032 55.764437, 37.381105 55.764412, 37.381396 55.764305, 37.381637 55.764210)",
"style": "normal"
}
],
"names": [
"Рублёвское шоссе"
]
},
"outcoming_path_comment": "1.5 км прямо",
"turn_angle": 10,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь левее на ул. Рублёвское шоссе",
"icon": "crossroad_keep_left",
"id": "3775764902874504987",
"outcoming_path": {
"distance": 8658,
"duration": 558,
"geometry": [
{
"color": "fast",
"length": 1828,
"selection": "LINESTRING(37.381637 55.764210, 37.381691 55.764189, 37.382008 55.764063, 37.382598 55.763819, 37.383417 55.763422, 37.384076 55.763097, 37.384716 55.762777, 37.386428 55.761927, 37.388534 55.760883, 37.390035 55.760132, 37.390226 55.760037, 37.391118 55.759594, 37.392401 55.758970, 37.394871 55.757815, 37.395652 55.757452, 37.395812 55.757378, 37.395865 55.757354, 37.396347 55.757130, 37.396389 55.757111, 37.396725 55.756960, 37.397120 55.756782, 37.399624 55.755658, 37.400340 55.755325, 37.400959 55.755026, 37.401699 55.754673, 37.402742 55.754176, 37.403955 55.753599)",
"style": "normal"
},
{
"color": "fast",
"length": 617,
"selection": "LINESTRING(37.403955 55.753599, 37.407766 55.751778, 37.411461 55.750012)",
"style": "bridge"
},
{
"color": "fast",
"length": 4483,
"selection": "LINESTRING(37.411461 55.750012, 37.413434 55.749055, 37.414046 55.748754, 37.414626 55.748456, 37.415220 55.748148, 37.415484 55.748010, 37.416053 55.747715, 37.416736 55.747371, 37.417351 55.747053, 37.417925 55.746779, 37.418146 55.746673, 37.419913 55.745829, 37.421874 55.744891, 37.422381 55.744649, 37.422699 55.744497, 37.426409 55.742723, 37.427257 55.742317, 37.430690 55.740665, 37.433644 55.739244, 37.434163 55.738994, 37.436429 55.737903, 37.436840 55.737704, 37.437219 55.737514, 37.437557 55.737343, 37.438406 55.736897, 37.438801 55.736696, 37.439179 55.736514, 37.439569 55.736327, 37.441192 55.735546, 37.441514 55.735388, 37.441810 55.735236, 37.442134 55.735061, 37.442436 55.734887, 37.442777 55.734676, 37.443055 55.734490, 37.443306 55.734311, 37.443441 55.734206, 37.443565 55.734109, 37.443815 55.733904, 37.444041 55.733702, 37.444249 55.733506, 37.444430 55.733316, 37.444638 55.733083, 37.444826 55.732848, 37.445005 55.732603, 37.445160 55.732362, 37.445279 55.732137, 37.445412 55.731849, 37.445443 55.731776, 37.445505 55.731633, 37.445589 55.731440, 37.445650 55.731299, 37.445756 55.731052, 37.445883 55.730761, 37.445897 55.730729, 37.445944 55.730620, 37.445957 55.730591, 37.445976 55.730548, 37.446036 55.730409, 37.446078 55.730310, 37.446219 55.729984, 37.446303 55.729793, 37.446532 55.729264, 37.446837 55.728557, 37.446857 55.728512, 37.447175 55.727778, 37.447285 55.727523, 37.447501 55.727025, 37.447552 55.726906, 37.447612 55.726770, 37.447720 55.726519, 37.447778 55.726385, 37.447878 55.726152, 37.447965 55.725952, 37.448246 55.725305, 37.448564 55.724571, 37.448743 55.724168, 37.448966 55.723638, 37.449099 55.723322, 37.449134 55.723233, 37.449228 55.723010, 37.449736 55.721786, 37.449926 55.721331, 37.450329 55.720363, 37.450488 55.719988, 37.451110 55.718639, 37.451233 55.718375)",
"style": "normal"
},
{
"color": "fast",
"length": 74,
"selection": "LINESTRING(37.451233 55.718375, 37.451523 55.717724)",
"style": "tunnel"
},
{
"color": "fast",
"length": 354,
"selection": "LINESTRING(37.451523 55.717724, 37.451666 55.717400, 37.452112 55.716393, 37.452425 55.715627, 37.452594 55.715231, 37.452611 55.715195, 37.452857 55.714622)",
"style": "normal"
},
{
"color": "fast",
"length": 271,
"selection": "LINESTRING(37.452857 55.714622, 37.453452 55.713236, 37.453595 55.712903, 37.453886 55.712245)",
"style": "normal"
},
{
"color": "fast",
"length": 220,
"selection": "LINESTRING(37.453886 55.712245, 37.453901 55.712212, 37.454041 55.711760, 37.454069 55.711670, 37.454357 55.710740, 37.454427 55.710522, 37.454497 55.710281)",
"style": "normal"
},
{
"color": "fast",
"length": 336,
"selection": "LINESTRING(37.454497 55.710281, 37.454561 55.710053, 37.454638 55.709817, 37.454728 55.709605, 37.454845 55.709371, 37.454967 55.709134, 37.455066 55.708921, 37.455164 55.708683, 37.455242 55.708457, 37.455317 55.708232, 37.455318 55.708231, 37.455401 55.708008, 37.455483 55.707784, 37.455562 55.707558, 37.455632 55.707334)",
"style": "bridge"
},
{
"color": "fast",
"length": 233,
"selection": "LINESTRING(37.455632 55.707334, 37.455633 55.707333, 37.455696 55.707128, 37.455768 55.706898, 37.455840 55.706682, 37.455911 55.706469, 37.455986 55.706253, 37.456051 55.706074, 37.456058 55.706056, 37.456181 55.705750, 37.456296 55.705517, 37.456419 55.705276)",
"style": "normal"
},
{
"color": "fast",
"length": 242,
"selection": "LINESTRING(37.456419 55.705276, 37.456554 55.705042, 37.457351 55.703856, 37.457669 55.703382, 37.457762 55.703243, 37.457776 55.703223)",
"style": "normal"
}
],
"names": [
"Рублёвское шоссе"
]
},
"outcoming_path_comment": "8.7 км прямо",
"turn_angle": 2,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Генерала Дорохова проспект",
"icon": "crossroad_keep_right",
"id": "4071473819533142269",
"outcoming_path": {
"distance": 2076,
"duration": 145,
"geometry": [
{
"color": "fast",
"length": 195,
"selection": "LINESTRING(37.457776 55.703223, 37.457881 55.702884, 37.457935 55.702711, 37.457954 55.702662, 37.457992 55.702561, 37.458025 55.702407, 37.458036 55.702253, 37.458025 55.702098, 37.457992 55.701945, 37.457935 55.701794, 37.457857 55.701646, 37.457758 55.701503, 37.457752 55.701495)",
"style": "normal"
},
{
"color": "fast",
"length": 470,
"selection": "LINESTRING(37.457752 55.701495, 37.457638 55.701364, 37.457497 55.701231, 37.457338 55.701105, 37.457162 55.700987, 37.457055 55.700927, 37.456948 55.700880, 37.455668 55.700369, 37.455466 55.700282, 37.455307 55.700204, 37.455243 55.700161, 37.455190 55.700113, 37.455046 55.699994, 37.454734 55.699848, 37.454435 55.699695, 37.454149 55.699533, 37.453877 55.699365, 37.453620 55.699189, 37.453378 55.699006, 37.453374 55.699003, 37.453151 55.698817, 37.453148 55.698814, 37.452940 55.698622, 37.452938 55.698619, 37.452750 55.698425)",
"style": "bridge"
},
{
"color": "fast",
"length": 1411,
"selection": "LINESTRING(37.452750 55.698425, 37.452747 55.698422, 37.452744 55.698419, 37.452570 55.698217, 37.452568 55.698214, 37.452411 55.698007, 37.452362 55.697943, 37.452223 55.697766, 37.451839 55.697313, 37.451720 55.697177, 37.451142 55.696587, 37.450528 55.696006, 37.450205 55.695698, 37.447700 55.693359, 37.447031 55.692735, 37.446657 55.692431, 37.446278 55.692146, 37.445733 55.691786, 37.445342 55.691561, 37.444867 55.691325, 37.444269 55.691076, 37.443771 55.690870, 37.443147 55.690611, 37.442002 55.690135, 37.440638 55.689569, 37.440435 55.689485, 37.439753 55.689202, 37.438733 55.688779)",
"style": "normal"
}
],
"names": [
"Генерала Дорохова проспект"
]
},
"outcoming_path_comment": "2.1 км прямо",
"turn_angle": 11,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь левее на ул. Генерала Дорохова проспект",
"icon": "crossroad_keep_left",
"id": "7017621905388178737",
"outcoming_path": {
"distance": 1203,
"duration": 131,
"geometry": [
{
"color": "fast",
"length": 387,
"selection": "LINESTRING(37.438733 55.688779, 37.438579 55.688698, 37.437823 55.688465, 37.437379 55.688344, 37.437346 55.688336, 37.436815 55.688239, 37.436784 55.688234, 37.436495 55.688203, 37.436448 55.688199, 37.436095 55.688177, 37.436053 55.688176, 37.435478 55.688188, 37.435447 55.688189, 37.434383 55.688251, 37.434166 55.688259, 37.433818 55.688256, 37.433389 55.688230, 37.432836 55.688194)",
"style": "normal"
},
{
"color": "normal",
"length": 247,
"selection": "LINESTRING(37.432836 55.688194, 37.432549 55.688168, 37.432258 55.688134, 37.431744 55.688057, 37.431588 55.688028, 37.429345 55.687609, 37.429049 55.687554)",
"style": "normal"
},
{
"color": "normal",
"length": 37,
"selection": "LINESTRING(37.429049 55.687554, 37.428482 55.687448)",
"style": "normal"
},
{
"color": "normal",
"length": 24,
"selection": "LINESTRING(37.428482 55.687448, 37.428114 55.687379)",
"style": "normal"
},
{
"color": "fast",
"length": 508,
"selection": "LINESTRING(37.428114 55.687379, 37.427885 55.687336, 37.427558 55.687275, 37.427154 55.687189, 37.426890 55.687124, 37.426761 55.687085, 37.426621 55.687043, 37.426359 55.686952, 37.426103 55.686851, 37.425867 55.686751, 37.425640 55.686649, 37.425593 55.686626, 37.425435 55.686549, 37.423657 55.685641, 37.423543 55.685580, 37.423435 55.685522, 37.423203 55.685414, 37.422521 55.685100, 37.422025 55.684872, 37.421885 55.684810, 37.421716 55.684740, 37.421598 55.684695)",
"style": "normal"
}
],
"names": [
"Генерала Дорохова проспект"
]
},
"outcoming_path_comment": "1.2 км прямо",
"turn_angle": -7,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "15448174208590498701",
"outcoming_path": {
"distance": 72,
"duration": 8,
"geometry": [
{
"color": "normal",
"length": 72,
"selection": "LINESTRING(37.421598 55.684695, 37.420599 55.684369)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": 6,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. МКАД",
"icon": "crossroad_keep_right",
"id": "998108274396074676",
"outcoming_path": {
"distance": 23541,
"duration": 1862,
"geometry": [
{
"color": "normal",
"length": 122,
"selection": "LINESTRING(37.420599 55.684369, 37.419776 55.684130, 37.419294 55.683991, 37.419152 55.683952, 37.419012 55.683924, 37.418844 55.683909)",
"style": "normal"
},
{
"color": "normal",
"length": 374,
"selection": "LINESTRING(37.418844 55.683909, 37.418678 55.683909, 37.418493 55.683925, 37.418333 55.683961, 37.417246 55.684361, 37.417066 55.684428, 37.416838 55.684502, 37.416708 55.684536, 37.416568 55.684557, 37.416425 55.684564, 37.416281 55.684557, 37.416142 55.684536, 37.416014 55.684509, 37.415895 55.684471, 37.415765 55.684408, 37.415709 55.684372, 37.415636 55.684309, 37.415591 55.684256, 37.415556 55.684183, 37.415528 55.684100, 37.415532 55.684045, 37.415545 55.683975, 37.415580 55.683910, 37.416153 55.683093)",
"style": "bridge"
},
{
"color": "normal",
"length": 161,
"selection": "LINESTRING(37.416153 55.683093, 37.416241 55.682987, 37.416626 55.682464, 37.416690 55.682392, 37.416779 55.682309, 37.417339 55.681813)",
"style": "normal"
},
{
"color": "slow",
"length": 876,
"selection": "LINESTRING(37.417339 55.681813, 37.419245 55.679259, 37.421003 55.676902, 37.422760 55.674550)",
"style": "normal"
},
{
"color": "normal",
"length": 761,
"selection": "LINESTRING(37.422760 55.674550, 37.423326 55.673803, 37.424741 55.671906, 37.425748 55.670555, 37.426604 55.669407, 37.426697 55.669282, 37.427480 55.668233)",
"style": "normal"
},
{
"color": "normal",
"length": 111,
"selection": "LINESTRING(37.427480 55.668233, 37.428174 55.667316)",
"style": "bridge"
},
{
"color": "normal",
"length": 45,
"selection": "LINESTRING(37.428174 55.667316, 37.428192 55.667291, 37.428465 55.666931)",
"style": "normal"
},
{
"color": "fast",
"length": 428,
"selection": "LINESTRING(37.428465 55.666931, 37.429256 55.665942, 37.429892 55.665147, 37.430901 55.663879, 37.431303 55.663426)",
"style": "normal"
},
{
"color": "normal",
"length": 438,
"selection": "LINESTRING(37.431303 55.663426, 37.431581 55.663113, 37.434062 55.660512, 37.434640 55.659967)",
"style": "normal"
},
{
"color": "slow",
"length": 1911,
"selection": "LINESTRING(37.434640 55.659967, 37.435137 55.659498, 37.438505 55.656622, 37.441407 55.654144, 37.441862 55.653797, 37.442767 55.653108, 37.444050 55.652090, 37.444634 55.651589, 37.446495 55.650000, 37.448141 55.648594, 37.450714 55.646396, 37.451561 55.645672)",
"style": "normal"
},
{
"color": "normal",
"length": 124,
"selection": "LINESTRING(37.451561 55.645672, 37.452654 55.644739)",
"style": "normal"
},
{
"color": "slow",
"length": 728,
"selection": "LINESTRING(37.452654 55.644739, 37.455757 55.642087, 37.456864 55.641141, 37.457786 55.640353, 37.458544 55.639705, 37.459053 55.639270)",
"style": "normal"
},
{
"color": "slow",
"length": 118,
"selection": "LINESTRING(37.459053 55.639270, 37.459448 55.638933, 37.460092 55.638381)",
"style": "bridge"
},
{
"color": "slow",
"length": 1233,
"selection": "LINESTRING(37.460092 55.638381, 37.461290 55.637352, 37.461622 55.637035, 37.462463 55.636269, 37.464969 55.634120, 37.466041 55.633199, 37.467384 55.632047, 37.467656 55.631815, 37.467863 55.631636, 37.470833 55.629088)",
"style": "normal"
},
{
"color": "normal",
"length": 972,
"selection": "LINESTRING(37.470833 55.629088, 37.473739 55.626608, 37.474066 55.626330, 37.474237 55.626184, 37.474308 55.626122, 37.474775 55.625723, 37.475212 55.625347, 37.476721 55.624052, 37.478342 55.622643, 37.478784 55.622259, 37.479344 55.621773)",
"style": "normal"
},
{
"color": "fast",
"length": 1374,
"selection": "LINESTRING(37.479344 55.621773, 37.480064 55.621148, 37.480597 55.620685, 37.481447 55.619947, 37.481784 55.619654, 37.483500 55.618164, 37.484159 55.617583, 37.485354 55.616526, 37.486364 55.615669, 37.487756 55.614485, 37.488213 55.614097, 37.489085 55.613356, 37.489806 55.612805, 37.490678 55.612061, 37.491409 55.611436)",
"style": "normal"
},
{
"color": "fast",
"length": 94,
"selection": "LINESTRING(37.491409 55.611436, 37.492240 55.610727)",
"style": "bridge"
},
{
"color": "fast",
"length": 4773,
"selection": "LINESTRING(37.492240 55.610727, 37.493028 55.610057, 37.494990 55.608381, 37.497061 55.606611, 37.497701 55.606062, 37.499295 55.604690, 37.500607 55.603561, 37.502283 55.602119, 37.503238 55.601297, 37.503562 55.601018, 37.504653 55.600143, 37.504973 55.599886, 37.506096 55.599050, 37.506260 55.598951, 37.507039 55.598474, 37.507134 55.598415, 37.507893 55.597951, 37.508223 55.597772, 37.509450 55.597106, 37.509613 55.597018, 37.509668 55.596992, 37.511131 55.596324, 37.511935 55.596001, 37.513285 55.595458, 37.515182 55.594812, 37.515374 55.594754, 37.516746 55.594341, 37.518880 55.593816, 37.522449 55.592985, 37.524451 55.592503, 37.524558 55.592477, 37.525521 55.592245, 37.528461 55.591540, 37.529327 55.591333, 37.533380 55.590355, 37.534776 55.590017, 37.534948 55.589977, 37.537679 55.589307, 37.544522 55.587676, 37.551189 55.586080)",
"style": "normal"
},
{
"color": "normal",
"length": 650,
"selection": "LINESTRING(37.551189 55.586080, 37.555964 55.584936, 37.560707 55.583799)",
"style": "normal"
},
{
"color": "slow",
"length": 481,
"selection": "LINESTRING(37.560707 55.583799, 37.565619 55.582621, 37.567090 55.582268, 37.567749 55.582110)",
"style": "normal"
},
{
"color": "normal",
"length": 1507,
"selection": "LINESTRING(37.567749 55.582110, 37.573531 55.580724, 37.573662 55.580692, 37.575779 55.580185, 37.579746 55.579293, 37.584200 55.578224, 37.588218 55.577224, 37.589234 55.576963, 37.589828 55.576848)",
"style": "normal"
},
{
"color": "fast",
"length": 422,
"selection": "LINESTRING(37.589828 55.576848, 37.591019 55.576637, 37.593272 55.576288, 37.594260 55.576158, 37.595644 55.576004, 37.596329 55.575945)",
"style": "normal"
},
{
"color": "fast",
"length": 1037,
"selection": "LINESTRING(37.596329 55.575945, 37.597628 55.575853, 37.600103 55.575704, 37.601364 55.575628, 37.602361 55.575568, 37.604690 55.575436, 37.607957 55.575287, 37.608113 55.575278, 37.609724 55.575185, 37.611232 55.575099, 37.612143 55.575047, 37.612752 55.575008)",
"style": "normal"
},
{
"color": "fast",
"length": 56,
"selection": "LINESTRING(37.612752 55.575008, 37.613645 55.574951)",
"style": "bridge"
},
{
"color": "fast",
"length": 4716,
"selection": "LINESTRING(37.613645 55.574951, 37.615764 55.574816, 37.618650 55.574635, 37.619981 55.574560, 37.624174 55.574323, 37.626152 55.574212, 37.627279 55.574148, 37.628702 55.574067, 37.632062 55.573868, 37.635092 55.573687, 37.636031 55.573631, 37.636207 55.573620, 37.636334 55.573613, 37.637092 55.573568, 37.638070 55.573510, 37.640069 55.573393, 37.642432 55.573256, 37.644856 55.573116, 37.645668 55.573068, 37.647853 55.572941, 37.649370 55.572847, 37.651629 55.572712, 37.651904 55.572696, 37.652575 55.572657, 37.652956 55.572634, 37.653661 55.572593, 37.655951 55.572458, 37.658438 55.572312, 37.661406 55.572141, 37.663277 55.572025, 37.665749 55.571907, 37.667545 55.571861, 37.667551 55.571861, 37.667778 55.571864, 37.668935 55.571879, 37.669565 55.571887, 37.669570 55.571887, 37.670595 55.571916, 37.670602 55.571916, 37.671428 55.571961, 37.671438 55.571962, 37.672551 55.572060, 37.673141 55.572112, 37.673148 55.572113, 37.673382 55.572140, 37.675687 55.572407, 37.675695 55.572408, 37.676580 55.572537, 37.676588 55.572538, 37.677986 55.572757, 37.678282 55.572809, 37.679636 55.573086, 37.680563 55.573317, 37.682237 55.573773, 37.683478 55.574152, 37.684608 55.574532, 37.686995 55.575421)",
"style": "normal"
},
{
"color": "slow",
"length": 29,
"selection": "LINESTRING(37.686995 55.575421, 37.687382 55.575565)",
"style": "normal"
}
],
"names": [
"МКАД"
]
},
"outcoming_path_comment": "24 км прямо",
"turn_angle": 3,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "2592360101619924655",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"requested_hard_filters": [
"toll_road"
],
"route_id": "moscow-cr-back.m1/carrouting/1784037690.330607",
"total_distance": 52046,
"total_duration": 3754,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "52"
},
"ui_total_duration": "1 час 2 мин",
"waypoints": [
{
"original_point": {
"lat": 55.88140228063054,
"lon": 37.44476443699175
},
"projected_point": {
"lat": 55.88140228063054,
"lon": 37.44476443699175
},
"transit": false
},
{
"original_point": {
"lat": 55.57556544251915,
"lon": 37.6873828662312
},
"projected_point": {
"lat": 55.57556544251915,
"lon": 37.6873828662312
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Исключение областей
Исключение областей при построении маршрутов на общественном транспорте недоступно.
Чтобы исключить определённую область из маршрута, отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. -
transport— способ передвижения. -
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута;detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский. -
exclude— массив исключаемых областей. Максимальное количество областей — 25. Для каждой области укажите:-
points— массив координат точек исключаемой области. -
type— форма исключаемой области:point— круг с радиусом, равнымextent(points— центр окружности).polyline— ломаная линия с шириной, равнойextent(points— вершины линии).polygon— многоугольник (points— вершины многоугольника).
-
extent— размер исключаемой области в метрах. -
severity— как строго нужно избегать заданную область:soft— избегать по возможности.hard— избегать всегда.
-
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"lon": 37.582591,
"lat": 55.775364,
"type": "stop"
},
{
"lon": 37.656625,
"lat": 55.765036,
"type": "stop"
}
],
"transport": "driving",
"output": "detailed",
"locale": "ru",
"exclude": [
{
"points": [
{
"lon": 37.610243,
"lat": 55.760012
}
],
"type": "point",
"extent": 200,
"severity": "hard"
}
]
}'
Пример ответа:
response.json
{
"message": null,
"query": {
"exclude": [
{
"extent": 200,
"points": [
{
"lat": 55.760012,
"lon": 37.610243
}
],
"severity": "hard",
"type": "point"
}
],
"locale": "ru",
"output": "detailed",
"points": [
{
"lat": 55.775364,
"lon": 37.582591,
"type": "stop"
},
{
"lat": 55.765036,
"lon": 37.656625,
"type": "stop"
}
],
"transport": "driving"
},
"result": [
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "14962556801755739130",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "6272574142667387259",
"outcoming_path": {
"distance": 30,
"duration": 13,
"geometry": [
{
"color": "normal",
"length": 9,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405)",
"style": "normal"
},
{
"color": "fast",
"length": 21,
"selection": "LINESTRING(37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "30 м прямо",
"type": "begin"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "10306030211066663733",
"outcoming_path": {
"distance": 164,
"duration": 86,
"geometry": [
{
"color": "fast",
"length": 18,
"selection": "LINESTRING(37.583307 55.775231, 37.583561 55.775318)",
"style": "normal"
},
{
"color": "slow-jams",
"length": 58,
"selection": "LINESTRING(37.583561 55.775318, 37.583628 55.775341, 37.583734 55.775385, 37.583827 55.775434, 37.584035 55.775570, 37.584217 55.775689)",
"style": "normal"
},
{
"color": "slow",
"length": 79,
"selection": "LINESTRING(37.584217 55.775689, 37.584347 55.775775, 37.584624 55.775956, 37.584979 55.776188, 37.585058 55.776240)",
"style": "normal"
},
{
"color": "normal",
"length": 9,
"selection": "LINESTRING(37.585058 55.776240, 37.585154 55.776303)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "150 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. 1-я Тверская-Ямская",
"icon": "crossroad_right",
"id": "12243031439790801266",
"outcoming_path": {
"distance": 1256,
"duration": 224,
"geometry": [
{
"color": "fast",
"length": 28,
"selection": "LINESTRING(37.585154 55.776303, 37.585445 55.776157, 37.585492 55.776131)",
"style": "normal"
},
{
"color": "normal",
"length": 588,
"selection": "LINESTRING(37.585492 55.776131, 37.585658 55.776039, 37.586214 55.775714, 37.588010 55.774663, 37.588280 55.774505, 37.590369 55.773281, 37.590635 55.773126, 37.592026 55.772311)",
"style": "normal"
},
{
"color": "fast",
"length": 185,
"selection": "LINESTRING(37.592026 55.772311, 37.592333 55.772132, 37.594081 55.771108)",
"style": "normal"
},
{
"color": "normal",
"length": 298,
"selection": "LINESTRING(37.594081 55.771108, 37.594993 55.770574, 37.595598 55.770219, 37.595740 55.770136, 37.595903 55.770019, 37.596125 55.769859, 37.596682 55.769461, 37.596711 55.769445, 37.597332 55.769104)",
"style": "normal"
},
{
"color": "slow",
"length": 157,
"selection": "LINESTRING(37.597332 55.769104, 37.598026 55.768722, 37.599143 55.768109)",
"style": "normal"
}
],
"names": [
"1-я Тверская-Ямская"
]
},
"outcoming_path_comment": "1.3 км прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Благовещенский переулок",
"icon": "crossroad_right",
"id": "7489621707912521565",
"outcoming_path": {
"distance": 282,
"duration": 128,
"geometry": [
{
"color": "slow",
"length": 282,
"selection": "LINESTRING(37.599143 55.768109, 37.598984 55.768020, 37.598729 55.767877, 37.598486 55.767739, 37.598367 55.767674, 37.598289 55.767630, 37.598123 55.767537, 37.598037 55.767479, 37.597972 55.767421, 37.597911 55.767336, 37.597851 55.767189, 37.597840 55.767160, 37.597813 55.767093, 37.597784 55.767047, 37.597727 55.767009, 37.597296 55.766836, 37.596096 55.766356, 37.595993 55.766315)",
"style": "normal"
}
],
"names": [
"Благовещенский переулок"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Ермолаевский переулок",
"icon": "crossroad_right",
"id": "6976567674973527818",
"outcoming_path": {
"distance": 299,
"duration": 149,
"geometry": [
{
"color": "slow",
"length": 299,
"selection": "LINESTRING(37.595993 55.766315, 37.595925 55.766348, 37.595858 55.766362, 37.595846 55.766364, 37.595702 55.766372, 37.595123 55.766406, 37.595074 55.766409, 37.594998 55.766409, 37.594939 55.766408, 37.594813 55.766399, 37.594681 55.766371, 37.594660 55.766363, 37.593957 55.766079, 37.593699 55.765975, 37.593599 55.765935, 37.593526 55.765905, 37.593205 55.765777, 37.593152 55.765755, 37.592914 55.765659, 37.592836 55.765627, 37.592559 55.765516, 37.592159 55.765355, 37.591853 55.765231, 37.591807 55.765213)",
"style": "normal"
}
],
"names": [
"Ермолаевский переулок"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 67,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Малая Бронная",
"icon": "crossroad_right",
"id": "10109150169560465242",
"outcoming_path": {
"distance": 91,
"duration": 40,
"geometry": [
{
"color": "slow",
"length": 75,
"selection": "LINESTRING(37.591807 55.765213, 37.591725 55.765257, 37.591399 55.765428, 37.590912 55.765685)",
"style": "normal"
},
{
"color": "normal",
"length": 16,
"selection": "LINESTRING(37.590912 55.765685, 37.590722 55.765784)",
"style": "normal"
}
],
"names": [
"Малая Бронная"
]
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 79,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Большая Садовая",
"icon": "crossroad_right",
"id": "11413205991767344309",
"outcoming_path": {
"distance": 4687,
"duration": 666,
"geometry": [
{
"color": "normal",
"length": 462,
"selection": "LINESTRING(37.590722 55.765784, 37.590908 55.765916, 37.591349 55.766228, 37.591622 55.766422, 37.591802 55.766547, 37.591951 55.766651, 37.592175 55.766807, 37.592529 55.767054, 37.592988 55.767375, 37.593622 55.767817, 37.594008 55.768087, 37.594339 55.768318, 37.594632 55.768511, 37.594932 55.768694, 37.595214 55.768858, 37.595486 55.769004)",
"style": "normal"
},
{
"color": "slow",
"length": 81,
"selection": "LINESTRING(37.595486 55.769004, 37.596007 55.769269, 37.596454 55.769495)",
"style": "tunnel"
},
{
"color": "normal",
"length": 28,
"selection": "LINESTRING(37.596454 55.769495, 37.596797 55.769669)",
"style": "tunnel"
},
{
"color": "slow",
"length": 87,
"selection": "LINESTRING(37.596797 55.769669, 37.597193 55.769869, 37.597838 55.770195)",
"style": "tunnel"
},
{
"color": "slow",
"length": 259,
"selection": "LINESTRING(37.597838 55.770195, 37.598115 55.770332, 37.598389 55.770458, 37.598674 55.770579, 37.599125 55.770758, 37.599606 55.770937, 37.599820 55.771001, 37.600450 55.771189, 37.600775 55.771293, 37.601329 55.771460)",
"style": "normal"
},
{
"color": "normal",
"length": 407,
"selection": "LINESTRING(37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426, 37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839, 37.607333 55.772877)",
"style": "normal"
},
{
"color": "fast",
"length": 630,
"selection": "LINESTRING(37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080, 37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "normal",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398)",
"style": "normal"
},
{
"color": "slow",
"length": 212,
"selection": "LINESTRING(37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946)",
"style": "normal"
},
{
"color": "normal",
"length": 82,
"selection": "LINESTRING(37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "fast",
"length": 3,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761)",
"style": "normal"
},
{
"color": "slow",
"length": 28,
"selection": "LINESTRING(37.631859 55.772761, 37.632302 55.772699)",
"style": "normal"
},
{
"color": "normal",
"length": 94,
"selection": "LINESTRING(37.632302 55.772699, 37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 604,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573, 37.642720 55.770474)",
"style": "normal"
},
{
"color": "normal",
"length": 207,
"selection": "LINESTRING(37.642720 55.770474, 37.642942 55.770406, 37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580)",
"style": "normal"
},
{
"color": "fast",
"length": 563,
"selection": "LINESTRING(37.645657 55.769580, 37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522)",
"style": "normal"
},
{
"color": "normal",
"length": 320,
"selection": "LINESTRING(37.652654 55.766522, 37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652, 37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Большая Садовая"
]
},
"outcoming_path_comment": "4.7 км прямо",
"turn_angle": 85,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "11556497815669521783",
"outcoming_path": {
"distance": 71,
"duration": 13,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "slow",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "9403062809800045984",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "10537508138935158189",
"outcoming_path": {
"distance": 93,
"duration": 27,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "6231828218228360487",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "13949847164451370755",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "moscow-cr-back.m1/carrouting/1772724286.183718",
"total_distance": 7048,
"total_duration": 1368,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "7"
},
"ui_total_duration": "22 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
},
{
"algorithm": "с учётом пробок",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.583086 55.775486)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "7485526465950852836",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "13093065342284562356",
"outcoming_path": {
"distance": 1018,
"duration": 441,
"geometry": [
{
"color": "normal",
"length": 189,
"selection": "LINESTRING(37.583086 55.775486, 37.583150 55.775405, 37.583231 55.775307, 37.583253 55.775281, 37.583307 55.775231, 37.583444 55.775139, 37.583539 55.775074, 37.583571 55.775051, 37.583758 55.774941, 37.584051 55.774769, 37.584528 55.774490, 37.584715 55.774380, 37.584995 55.774215, 37.585056 55.774180, 37.585086 55.774162)",
"style": "normal"
},
{
"color": "slow",
"length": 320,
"selection": "LINESTRING(37.585086 55.774162, 37.585701 55.773802, 37.586019 55.773616, 37.586202 55.773508, 37.586336 55.773430, 37.586461 55.773356, 37.586789 55.773163, 37.587075 55.772996, 37.587113 55.772973, 37.587238 55.772900, 37.587446 55.772778, 37.587668 55.772648, 37.587824 55.772557, 37.588158 55.772360, 37.588212 55.772329, 37.588581 55.772112, 37.588708 55.772038)",
"style": "normal"
},
{
"color": "normal",
"length": 241,
"selection": "LINESTRING(37.588708 55.772038, 37.588822 55.771970, 37.589876 55.771353, 37.589952 55.771308, 37.590055 55.771248, 37.590487 55.770994, 37.590573 55.770943, 37.590753 55.770838, 37.591406 55.770455)",
"style": "normal"
},
{
"color": "fast",
"length": 55,
"selection": "LINESTRING(37.591406 55.770455, 37.592022 55.770093)",
"style": "normal"
},
{
"color": "normal",
"length": 213,
"selection": "LINESTRING(37.592022 55.770093, 37.592101 55.770047, 37.592212 55.769983, 37.592449 55.769843, 37.592770 55.769654, 37.593209 55.769397, 37.593661 55.769131, 37.593700 55.769108, 37.593817 55.769040, 37.593994 55.768937, 37.594028 55.768916, 37.594239 55.768793, 37.594289 55.768763, 37.594431 55.768680)",
"style": "normal"
}
],
"names": [
"площадь Тверская Застава"
]
},
"outcoming_path_comment": "1 км прямо",
"type": "begin"
},
{
"comment": "Поворот направо на ул. Большая Садовая",
"icon": "crossroad_right",
"id": "1588146039386385402",
"outcoming_path": {
"distance": 1626,
"duration": 272,
"geometry": [
{
"color": "normal",
"length": 746,
"selection": "LINESTRING(37.594431 55.768680, 37.594346 55.768628, 37.593543 55.768059, 37.593308 55.767862, 37.592814 55.767453, 37.592717 55.767386, 37.592365 55.767140, 37.591674 55.766659, 37.591448 55.766501, 37.591024 55.766200, 37.590734 55.765995, 37.590646 55.765932, 37.590323 55.765704, 37.590212 55.765625, 37.589852 55.765370, 37.589556 55.765142, 37.589238 55.764885, 37.588929 55.764616, 37.588592 55.764313, 37.588277 55.764015, 37.588007 55.763744, 37.587735 55.763438, 37.587531 55.763196)",
"style": "normal"
},
{
"color": "slow",
"length": 437,
"selection": "LINESTRING(37.587531 55.763196, 37.587417 55.763061, 37.587347 55.762978, 37.586968 55.762487, 37.586911 55.762414, 37.586792 55.762252, 37.586305 55.761590, 37.586265 55.761535, 37.585827 55.760940, 37.585436 55.760408, 37.585400 55.760360, 37.585361 55.760297, 37.585229 55.760091, 37.584994 55.759724, 37.584986 55.759712, 37.584873 55.759517)",
"style": "normal"
},
{
"color": "normal",
"length": 33,
"selection": "LINESTRING(37.584873 55.759517, 37.584848 55.759474, 37.584719 55.759224)",
"style": "normal"
},
{
"color": "slow",
"length": 3,
"selection": "LINESTRING(37.584719 55.759224, 37.584702 55.759192)",
"style": "normal"
},
{
"color": "slow",
"length": 41,
"selection": "LINESTRING(37.584702 55.759192, 37.584583 55.758920, 37.584552 55.758831)",
"style": "normal"
},
{
"color": "slow",
"length": 3,
"selection": "LINESTRING(37.584552 55.758831, 37.584540 55.758798)",
"style": "normal"
},
{
"color": "normal",
"length": 241,
"selection": "LINESTRING(37.584540 55.758798, 37.584481 55.758631, 37.584447 55.758512, 37.584395 55.758321, 37.584344 55.758079, 37.584186 55.757315, 37.584176 55.757269, 37.584125 55.757023, 37.584043 55.756629)",
"style": "normal"
},
{
"color": "fast",
"length": 122,
"selection": "LINESTRING(37.584043 55.756629, 37.583822 55.755538)",
"style": "normal"
}
],
"names": [
"Большая Садовая"
]
},
"outcoming_path_comment": "1.6 км прямо",
"turn_angle": 83,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Новинский бульвар",
"icon": "crossroad_keep_right",
"id": "3086560102391129874",
"outcoming_path": {
"distance": 287,
"duration": 55,
"geometry": [
{
"color": "normal",
"length": 145,
"selection": "LINESTRING(37.583822 55.755538, 37.583700 55.755320, 37.583677 55.755270, 37.583651 55.755185, 37.583580 55.754874, 37.583460 55.754497, 37.583368 55.754261)",
"style": "normal"
},
{
"color": "slow",
"length": 142,
"selection": "LINESTRING(37.583368 55.754261, 37.583347 55.754147, 37.583324 55.754018, 37.583209 55.753360, 37.583139 55.752970)",
"style": "normal"
}
],
"names": [
"Новинский бульвар"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 10,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Новинский бульвар",
"icon": "turn_over_right_hand",
"id": "12405767305876342008",
"outcoming_path": {
"distance": 91,
"duration": 15,
"geometry": [
{
"color": "slow",
"length": 45,
"selection": "LINESTRING(37.583139 55.752970, 37.583154 55.752938, 37.583184 55.752911, 37.583221 55.752892, 37.583281 55.752879, 37.583339 55.752872, 37.583584 55.752866, 37.583623 55.752870, 37.583655 55.752880, 37.583683 55.752898, 37.583702 55.752933)",
"style": "normal"
},
{
"color": "normal",
"length": 46,
"selection": "LINESTRING(37.583702 55.752933, 37.583775 55.753348)",
"style": "normal"
}
],
"names": [
"Новинский бульвар"
]
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Держитесь левее на ул. Новинский бульвар",
"icon": "crossroad_keep_left",
"id": "9654182535888586211",
"outcoming_path": {
"distance": 6154,
"duration": 849,
"geometry": [
{
"color": "normal",
"length": 1076,
"selection": "LINESTRING(37.583775 55.753348, 37.584019 55.754613, 37.584049 55.754877, 37.584040 55.754980, 37.584014 55.755103, 37.583987 55.755277, 37.583989 55.755285, 37.584368 55.757099, 37.584373 55.757134, 37.584393 55.757231, 37.584599 55.758224, 37.584616 55.758305, 37.584701 55.758610, 37.584799 55.758885, 37.584902 55.759123, 37.584918 55.759161, 37.584980 55.759280, 37.585062 55.759437, 37.585108 55.759517, 37.585197 55.759670, 37.585321 55.759863, 37.585480 55.760112, 37.585610 55.760316, 37.585641 55.760359, 37.585860 55.760655, 37.586396 55.761385, 37.586592 55.761651, 37.586717 55.761822, 37.586860 55.762016, 37.587004 55.762212, 37.587116 55.762364, 37.587445 55.762789)",
"style": "normal"
},
{
"color": "slow",
"length": 391,
"selection": "LINESTRING(37.587445 55.762789, 37.587551 55.762927, 37.587782 55.763201, 37.587849 55.763280, 37.587936 55.763384, 37.588134 55.763606, 37.588203 55.763684, 37.588416 55.763898, 37.588471 55.763953, 37.588784 55.764248, 37.588984 55.764428, 37.589118 55.764549, 37.589422 55.764814, 37.589738 55.765068, 37.590030 55.765294, 37.590045 55.765304, 37.590722 55.765784)",
"style": "normal"
},
{
"color": "normal",
"length": 462,
"selection": "LINESTRING(37.590722 55.765784, 37.590908 55.765916, 37.591349 55.766228, 37.591622 55.766422, 37.591802 55.766547, 37.591951 55.766651, 37.592175 55.766807, 37.592529 55.767054, 37.592988 55.767375, 37.593622 55.767817, 37.594008 55.768087, 37.594339 55.768318, 37.594632 55.768511, 37.594932 55.768694, 37.595214 55.768858, 37.595486 55.769004)",
"style": "normal"
},
{
"color": "slow",
"length": 81,
"selection": "LINESTRING(37.595486 55.769004, 37.596007 55.769269, 37.596454 55.769495)",
"style": "tunnel"
},
{
"color": "normal",
"length": 28,
"selection": "LINESTRING(37.596454 55.769495, 37.596797 55.769669)",
"style": "tunnel"
},
{
"color": "slow",
"length": 87,
"selection": "LINESTRING(37.596797 55.769669, 37.597193 55.769869, 37.597838 55.770195)",
"style": "tunnel"
},
{
"color": "slow",
"length": 259,
"selection": "LINESTRING(37.597838 55.770195, 37.598115 55.770332, 37.598389 55.770458, 37.598674 55.770579, 37.599125 55.770758, 37.599606 55.770937, 37.599820 55.771001, 37.600450 55.771189, 37.600775 55.771293, 37.601329 55.771460)",
"style": "normal"
},
{
"color": "normal",
"length": 407,
"selection": "LINESTRING(37.601329 55.771460, 37.602336 55.771763, 37.602421 55.771789, 37.602861 55.771922, 37.603929 55.772247, 37.604227 55.772338, 37.604516 55.772426, 37.605210 55.772564, 37.605213 55.772565, 37.605268 55.772575, 37.605728 55.772651, 37.605822 55.772664, 37.607062 55.772839, 37.607333 55.772877)",
"style": "normal"
},
{
"color": "fast",
"length": 630,
"selection": "LINESTRING(37.607333 55.772877, 37.607382 55.772884, 37.608251 55.772986, 37.608986 55.773080, 37.609121 55.773096, 37.609234 55.773109, 37.610156 55.773194, 37.610728 55.773247, 37.611026 55.773277, 37.611498 55.773310, 37.612248 55.773363, 37.612442 55.773370, 37.613457 55.773408, 37.615054 55.773470, 37.617345 55.773557)",
"style": "normal"
},
{
"color": "normal",
"length": 370,
"selection": "LINESTRING(37.617345 55.773557, 37.619000 55.773621, 37.619209 55.773628, 37.621035 55.773684, 37.621922 55.773690, 37.623161 55.773671, 37.623250 55.773668)",
"style": "bridge"
},
{
"color": "normal",
"length": 250,
"selection": "LINESTRING(37.623250 55.773668, 37.624510 55.773622, 37.625672 55.773548, 37.625906 55.773531, 37.626549 55.773483, 37.627213 55.773398)",
"style": "normal"
},
{
"color": "slow",
"length": 212,
"selection": "LINESTRING(37.627213 55.773398, 37.627407 55.773378, 37.627898 55.773317, 37.628220 55.773274, 37.629057 55.773153, 37.630300 55.772978, 37.630537 55.772946)",
"style": "normal"
},
{
"color": "normal",
"length": 82,
"selection": "LINESTRING(37.630537 55.772946, 37.631810 55.772768)",
"style": "normal"
},
{
"color": "fast",
"length": 3,
"selection": "LINESTRING(37.631810 55.772768, 37.631859 55.772761)",
"style": "normal"
},
{
"color": "slow",
"length": 28,
"selection": "LINESTRING(37.631859 55.772761, 37.632302 55.772699)",
"style": "normal"
},
{
"color": "normal",
"length": 94,
"selection": "LINESTRING(37.632302 55.772699, 37.632528 55.772668, 37.633038 55.772597, 37.633286 55.772569, 37.633809 55.772511)",
"style": "normal"
},
{
"color": "fast",
"length": 604,
"selection": "LINESTRING(37.633809 55.772511, 37.635934 55.772276, 37.636482 55.772197, 37.636863 55.772130, 37.637246 55.772053, 37.637383 55.772024, 37.637746 55.771946, 37.638398 55.771787, 37.638671 55.771709, 37.639223 55.771539, 37.639458 55.771467, 37.640138 55.771258, 37.641596 55.770815, 37.642386 55.770573, 37.642720 55.770474)",
"style": "normal"
},
{
"color": "normal",
"length": 207,
"selection": "LINESTRING(37.642720 55.770474, 37.642942 55.770406, 37.643525 55.770234, 37.643708 55.770178, 37.643975 55.770092, 37.644348 55.769976, 37.644647 55.769882, 37.645657 55.769580)",
"style": "normal"
},
{
"color": "fast",
"length": 563,
"selection": "LINESTRING(37.645657 55.769580, 37.645818 55.769531, 37.646121 55.769442, 37.646389 55.769364, 37.647223 55.769158, 37.647789 55.769017, 37.648564 55.768776, 37.649337 55.768557, 37.649691 55.768459, 37.649817 55.768424, 37.649886 55.768391, 37.650113 55.768283, 37.650280 55.768171, 37.651022 55.767635, 37.651497 55.767307, 37.651966 55.766988, 37.652654 55.766522)",
"style": "normal"
},
{
"color": "normal",
"length": 320,
"selection": "LINESTRING(37.652654 55.766522, 37.653423 55.765990, 37.653591 55.765874, 37.653911 55.765652, 37.654967 55.764923, 37.655597 55.764466, 37.655881 55.764258)",
"style": "normal"
}
],
"names": [
"Новинский бульвар"
]
},
"outcoming_path_comment": "6.2 км прямо",
"turn_angle": 0,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Разворот на ул. Садовая-Черногрязская",
"icon": "turn_over_right_hand",
"id": "5666585329410227250",
"outcoming_path": {
"distance": 71,
"duration": 12,
"geometry": [
{
"color": "fast",
"length": 22,
"selection": "LINESTRING(37.655881 55.764258, 37.655917 55.764246, 37.655955 55.764239, 37.655993 55.764237, 37.656027 55.764240, 37.656049 55.764245, 37.656067 55.764253, 37.656086 55.764271, 37.656095 55.764288, 37.656094 55.764310, 37.656076 55.764339)",
"style": "normal"
},
{
"color": "slow",
"length": 49,
"selection": "LINESTRING(37.656076 55.764339, 37.655591 55.764691)",
"style": "normal"
}
],
"names": [
"Садовая-Черногрязская"
]
},
"outcoming_path_comment": "70 м прямо",
"turn_angle": -180,
"turn_direction": "uturn_left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "9702324366015986232",
"outcoming_path": {
"distance": 36,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.655591 55.764691, 37.655782 55.764778, 37.655867 55.764818)",
"style": "living_zone"
},
{
"color": "ignore",
"length": 12,
"selection": "LINESTRING(37.655867 55.764818, 37.656014 55.764887)",
"style": "archway"
},
{
"color": "ignore",
"length": 3,
"selection": "LINESTRING(37.656014 55.764887, 37.656064 55.764909)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "17608597428422625329",
"outcoming_path": {
"distance": 93,
"duration": 26,
"geometry": [
{
"color": "ignore",
"length": 93,
"selection": "LINESTRING(37.656064 55.764909, 37.656554 55.764570, 37.656591 55.764558, 37.656635 55.764560, 37.656674 55.764578, 37.656728 55.764601, 37.656741 55.764609, 37.656749 55.764617, 37.656755 55.764630, 37.656755 55.764641, 37.656749 55.764655, 37.656538 55.764857)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "90 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево",
"icon": "crossroad_left",
"id": "13953206526062607963",
"outcoming_path": {
"distance": 21,
"duration": 6,
"geometry": [
{
"color": "ignore",
"length": 21,
"selection": "LINESTRING(37.656538 55.764857, 37.656510 55.764857, 37.656485 55.764865, 37.656303 55.764992)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": -46,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "13837342107450761412",
"outcoming_path": {
"distance": 18,
"duration": 5,
"geometry": [
{
"color": "ignore",
"length": 18,
"selection": "LINESTRING(37.656303 55.764992, 37.656543 55.765075, 37.656553 55.765080)",
"style": "living_zone"
}
],
"names": []
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "16377021944685554640",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "moscow-cr-back.m1/carrouting/1772724286.184485",
"total_distance": 9415,
"total_duration": 1692,
"type": "carrouting",
"ui_total_distance": {
"unit": "км",
"value": "9.4"
},
"ui_total_duration": "28 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"projected_point": {
"lat": 55.77548691400483,
"lon": 37.58308675494588
},
"transit": false
},
{
"original_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"projected_point": {
"lat": 55.76508099601444,
"lon": 37.65655367382703
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Стоимость проезда по платным дорогам
Информация о платных дорогах доступна только для маршрутов на автомобиле и на такси.
Если маршрут проходит через платные дороги, вы можете получить информацию об общей стоимости проезда по ним. Отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. -
transport— способ передвижения. -
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута.detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский. -
need_payment_info: true— получение информации о платных дорогах.
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 30.262509,
"lat": 59.800285
},
{
"type": "stop",
"lon": 30.199739,
"lat": 60.000416
}
],
"transport": "taxi",
"output": "detailed",
"locale": "ru",
"need_payment_info": true
}'
В ответе общая стоимость проезда по платным дорогам указана в блоке total_payments в валюте страны, в которой проходит маршрут.
Пример ответа:
response.json
{
"message": null,
"query": {
"locale": "ru",
"need_payment_info": true,
"output": "detailed",
"points": [
{
"lat": 59.800285,
"lon": 30.262509,
"type": "stop"
},
{
"lat": 60.000416,
"lon": 30.199739,
"type": "stop"
}
],
"transport": "taxi"
},
"result": [
{
"algorithm": "учтём выделенные полосы и пробки",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(30.262508 59.800284, 30.269516 59.798716)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(30.199452 60.000483, 30.199739 60.000416)"
}
},
"filter_road_types": [
"toll_road",
"highway"
],
"id": "12183068134754228400",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "4211557276783417266",
"outcoming_path": {
"distance": 4182,
"duration": 344,
"geometry": [
{
"color": "fast",
"length": 3512,
"selection": "LINESTRING(30.269516 59.798716, 30.269494 59.798690, 30.269471 59.798661, 30.269341 59.798438, 30.269232 59.798253, 30.269031 59.797909, 30.268796 59.797507, 30.268467 59.796945, 30.268444 59.796896, 30.268437 59.796883, 30.268434 59.796839, 30.268447 59.796792, 30.268481 59.796739, 30.268535 59.796687, 30.268636 59.796613, 30.268707 59.796579, 30.268768 59.796563, 30.268784 59.796561, 30.268830 59.796554, 30.269211 59.796497, 30.269312 59.796472, 30.269379 59.796436, 30.269451 59.796358, 30.269466 59.796347, 30.269479 59.796337, 30.269496 59.796331, 30.269524 59.796323, 30.270727 59.796145, 30.271911 59.795968, 30.271973 59.795956, 30.272037 59.795942, 30.272087 59.795928, 30.272225 59.795889, 30.272278 59.795873, 30.272371 59.795814, 30.272472 59.795757, 30.272578 59.795703, 30.272690 59.795653, 30.272865 59.795572, 30.272988 59.795529, 30.273117 59.795489, 30.273249 59.795453, 30.273396 59.795429, 30.273547 59.795416, 30.273769 59.795411, 30.273994 59.795422, 30.275343 59.795557, 30.276725 59.795656, 30.277422 59.795717, 30.278191 59.795793, 30.279512 59.795909, 30.280200 59.795973, 30.280565 59.796027, 30.281332 59.796074, 30.281550 59.796082, 30.281777 59.796073, 30.282001 59.796054, 30.282163 59.796036, 30.282577 59.795977, 30.283180 59.795889, 30.288823 59.795038, 30.289816 59.794888, 30.290809 59.794738, 30.292468 59.794494, 30.293484 59.794344, 30.297845 59.793701, 30.300533 59.793305, 30.308624 59.792120, 30.309633 59.791970, 30.310642 59.791819, 30.311568 59.791681, 30.313668 59.791368, 30.315684 59.791067, 30.316693 59.790916, 30.317499 59.790804, 30.318304 59.790692, 30.318766 59.790637, 30.319184 59.790590, 30.319340 59.790572, 30.319932 59.790537, 30.320600 59.790535, 30.321128 59.790552, 30.321561 59.790581, 30.321991 59.790625, 30.322413 59.790683, 30.322831 59.790753, 30.323236 59.790832, 30.323634 59.790928, 30.324004 59.791033, 30.324362 59.791145, 30.324379 59.791152)",
"style": "normal"
},
{
"color": "fast",
"length": 55,
"selection": "LINESTRING(30.324379 59.791152, 30.324568 59.791220, 30.324746 59.791285, 30.325081 59.791418, 30.325143 59.791448, 30.325166 59.791459)",
"style": "tunnel"
},
{
"color": "fast",
"length": 615,
"selection": "LINESTRING(30.325166 59.791459, 30.325418 59.791580, 30.325772 59.791800, 30.326197 59.792095, 30.326437 59.792276, 30.326651 59.792467, 30.326833 59.792667, 30.327002 59.792863, 30.327106 59.793027, 30.327146 59.793089, 30.327248 59.793311, 30.327330 59.793536, 30.327386 59.793762, 30.327404 59.793960, 30.327422 59.794175, 30.327415 59.794394, 30.327377 59.794617, 30.327313 59.794837, 30.327229 59.795055, 30.327156 59.795193, 30.327022 59.795402, 30.326863 59.795604, 30.326683 59.795798, 30.326480 59.795994, 30.325851 59.796510)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "4.2 км прямо",
"type": "begin"
},
{
"comment": "Держитесь левее на ул. Пулковское шоссе",
"icon": "crossroad_keep_left",
"id": "11714366718071043724",
"outcoming_path": {
"distance": 1057,
"duration": 81,
"geometry": [
{
"color": "fast",
"length": 1057,
"selection": "LINESTRING(30.325851 59.796510, 30.325583 59.796731, 30.325025 59.797225, 30.324905 59.797340, 30.324849 59.797433, 30.324815 59.797536, 30.324721 59.797905, 30.324687 59.798503, 30.324629 59.799490, 30.324623 59.799610, 30.324593 59.800112, 30.324557 59.800734, 30.324553 59.800795, 30.324540 59.801048, 30.324434 59.802988, 30.324413 59.803368, 30.324388 59.803836, 30.324383 59.803938, 30.324363 59.804299, 30.324320 59.805048, 30.324271 59.805900)",
"style": "normal"
}
],
"names": [
"Пулковское шоссе"
]
},
"outcoming_path_comment": "1.1 км прямо",
"turn_angle": 2,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. КАД",
"icon": "crossroad_keep_right",
"id": "17742396871623845937",
"outcoming_path": {
"distance": 182,
"duration": 14,
"geometry": [
{
"color": "fast",
"length": 182,
"selection": "LINESTRING(30.324271 59.805900, 30.324356 59.806051, 30.324370 59.806079, 30.324379 59.806113, 30.324463 59.806473, 30.324451 59.806969, 30.324439 59.807481, 30.324438 59.807526)",
"style": "normal"
}
],
"names": [
"КАД"
]
},
"outcoming_path_comment": "200 м прямо",
"turn_angle": 12,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь левее на ул. КАД",
"icon": "crossroad_keep_left",
"id": "3130032262203247118",
"outcoming_path": {
"distance": 3858,
"duration": 193,
"geometry": [
{
"color": "fast",
"length": 573,
"selection": "LINESTRING(30.324438 59.807526, 30.324385 59.808106, 30.324394 59.808356, 30.324420 59.808483, 30.324464 59.808609, 30.324516 59.808698, 30.324593 59.808801, 30.324687 59.808907, 30.324794 59.809004, 30.324965 59.809122, 30.325179 59.809245, 30.326148 59.809694, 30.326244 59.809745, 30.326351 59.809816, 30.326445 59.809896, 30.326578 59.810029, 30.326698 59.810186, 30.326792 59.810334, 30.326851 59.810486, 30.326856 59.810575, 30.326848 59.810676, 30.326804 59.810796, 30.326800 59.810805, 30.326740 59.810919, 30.326652 59.811044, 30.326487 59.811206, 30.326385 59.811292, 30.326278 59.811372, 30.326146 59.811452, 30.326026 59.811517, 30.325885 59.811579, 30.325722 59.811648, 30.325542 59.811711, 30.325363 59.811764, 30.325166 59.811814, 30.324972 59.811856)",
"style": "normal"
},
{
"color": "fast",
"length": 208,
"selection": "LINESTRING(30.324972 59.811856, 30.324285 59.811982, 30.322030 59.812283, 30.321408 59.812390)",
"style": "bridge"
},
{
"color": "fast",
"length": 1060,
"selection": "LINESTRING(30.321408 59.812390, 30.321062 59.812449, 30.320497 59.812564, 30.319958 59.812701, 30.319472 59.812843, 30.319120 59.812968, 30.317581 59.813516, 30.313199 59.815676, 30.311816 59.816358, 30.307238 59.818615)",
"style": "normal"
},
{
"color": "fast",
"length": 898,
"selection": "LINESTRING(30.307238 59.818615, 30.301513 59.821436, 30.295789 59.824257)",
"style": "bridge"
},
{
"color": "fast",
"length": 1119,
"selection": "LINESTRING(30.295789 59.824257, 30.294638 59.824825, 30.293632 59.825342, 30.293120 59.825621, 30.293086 59.825640, 30.292687 59.825859, 30.291837 59.826366, 30.291768 59.826408, 30.291375 59.826660, 30.290898 59.826965, 30.290068 59.827543, 30.289850 59.827709, 30.289281 59.828139, 30.288683 59.828627, 30.288255 59.829044, 30.287828 59.829460, 30.287731 59.829555, 30.286840 59.830425, 30.286629 59.830627, 30.286098 59.831083, 30.285763 59.831370, 30.285274 59.831738, 30.284791 59.832060, 30.284156 59.832428)",
"style": "normal"
}
],
"names": [
"КАД"
]
},
"outcoming_path_comment": "3.9 км прямо",
"turn_angle": -2,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Западный скоростной диаметр",
"icon": "crossroad_keep_right",
"id": "10764785562208354875",
"outcoming_path": {
"distance": 24179,
"duration": 1160,
"geometry": [
{
"color": "fast",
"length": 255,
"selection": "LINESTRING(30.284156 59.832428, 30.283606 59.832780, 30.283006 59.833089, 30.282920 59.833136, 30.282605 59.833285, 30.282501 59.833328, 30.281987 59.833546, 30.281684 59.833684, 30.281205 59.833948, 30.281006 59.834080)",
"style": "normal"
},
{
"color": "fast",
"length": 13903,
"selection": "LINESTRING(30.281006 59.834080, 30.280876 59.834186, 30.280780 59.834277, 30.280687 59.834386, 30.280601 59.834515, 30.280523 59.834645, 30.280473 59.834776, 30.280445 59.834916, 30.280439 59.835022, 30.280439 59.835077, 30.280485 59.835228, 30.280536 59.835466, 30.280559 59.835763, 30.281388 59.837981, 30.281754 59.838958, 30.281995 59.839554, 30.282184 59.839936, 30.282263 59.840095, 30.282690 59.840918, 30.283270 59.841859, 30.283367 59.842017, 30.284189 59.843120, 30.284616 59.843699, 30.284754 59.843865, 30.285190 59.844335, 30.286788 59.845998, 30.287506 59.846762, 30.288079 59.847434, 30.288898 59.848539, 30.289188 59.848979, 30.289476 59.849420, 30.289551 59.849534, 30.289807 59.849951, 30.290108 59.850466, 30.290240 59.850756, 30.290625 59.851603, 30.290820 59.852079, 30.290916 59.852453, 30.291105 59.853078, 30.291291 59.853702, 30.291420 59.854226, 30.291652 59.855652, 30.291920 59.857404, 30.292014 59.857993, 30.292571 59.861615, 30.292849 59.863506, 30.292865 59.863617, 30.292961 59.864200, 30.293112 59.864952, 30.293154 59.865150, 30.293188 59.865312, 30.293275 59.865664, 30.293353 59.865914, 30.293524 59.866367, 30.293656 59.866724, 30.293755 59.866945, 30.293864 59.867142, 30.294118 59.867520, 30.294174 59.867606, 30.294299 59.867798, 30.294401 59.867975, 30.294491 59.868147, 30.294579 59.868358, 30.294684 59.868606, 30.294858 59.869020, 30.295059 59.869754, 30.295187 59.870224, 30.295232 59.870444, 30.295280 59.870812, 30.295322 59.871265, 30.295388 59.871969, 30.295405 59.872088, 30.295436 59.872303, 30.295487 59.872644, 30.295544 59.873208, 30.295554 59.873700, 30.295550 59.874172, 30.295524 59.874634, 30.295465 59.875002, 30.295460 59.875034, 30.295285 59.875981, 30.295130 59.876571, 30.295020 59.876831, 30.294866 59.877123, 30.294735 59.877332, 30.294561 59.877557, 30.294325 59.877837, 30.294124 59.878053, 30.293800 59.878349, 30.293494 59.878592, 30.293173 59.878821, 30.292693 59.879125, 30.292360 59.879313, 30.291999 59.879508, 30.291502 59.879730, 30.290984 59.879938, 30.290523 59.880107, 30.290161 59.880232, 30.289662 59.880380, 30.288786 59.880603, 30.288089 59.880737, 30.287326 59.880869, 30.285969 59.881067, 30.284943 59.881207, 30.283550 59.881408, 30.279198 59.882118, 30.276276 59.882569, 30.276043 59.882604, 30.275045 59.882785, 30.274709 59.882845, 30.274016 59.882991, 30.273649 59.883067, 30.272009 59.883436, 30.271788 59.883485, 30.270222 59.883837, 30.266662 59.884638, 30.265324 59.884963, 30.264246 59.885249, 30.264060 59.885296, 30.258831 59.886622, 30.257864 59.886867, 30.256581 59.887192, 30.256204 59.887298, 30.255933 59.887378, 30.255583 59.887487, 30.255253 59.887600, 30.255031 59.887680, 30.254679 59.887825, 30.254161 59.888059, 30.253632 59.888327, 30.253230 59.888559, 30.252881 59.888780, 30.252593 59.888982, 30.252577 59.888994, 30.252373 59.889151, 30.252361 59.889161, 30.252165 59.889328, 30.252158 59.889334, 30.251971 59.889504, 30.251967 59.889509, 30.251164 59.890390, 30.250575 59.891035, 30.250571 59.891040, 30.250070 59.891530, 30.250066 59.891534, 30.249844 59.891732, 30.249834 59.891740, 30.249608 59.891910, 30.249604 59.891912, 30.249275 59.892144, 30.249266 59.892150, 30.248919 59.892365, 30.248906 59.892372, 30.248522 59.892574, 30.248512 59.892579, 30.248042 59.892798, 30.247885 59.892873, 30.247584 59.893002, 30.247573 59.893007, 30.247347 59.893106, 30.247332 59.893112, 30.247042 59.893220, 30.246817 59.893297, 30.246559 59.893388, 30.246547 59.893392, 30.246251 59.893484, 30.245935 59.893582, 30.245918 59.893586, 30.245567 59.893677, 30.244556 59.893850, 30.244110 59.893913, 30.243484 59.893999, 30.240106 59.894465, 30.239593 59.894554, 30.239510 59.894568, 30.238788 59.894720, 30.238025 59.894894, 30.237569 59.895010, 30.237155 59.895131, 30.236398 59.895362, 30.235635 59.895626, 30.233217 59.896532, 30.231692 59.897113, 30.229757 59.897850, 30.229328 59.898018, 30.228794 59.898194, 30.228362 59.898325, 30.224041 59.899580, 30.223635 59.899707, 30.223249 59.899842, 30.222732 59.900040, 30.219001 59.901517, 30.218462 59.901712, 30.217615 59.902028, 30.211720 59.904064, 30.211078 59.904311, 30.210102 59.904715, 30.209927 59.904806, 30.209405 59.905091, 30.209012 59.905325, 30.208753 59.905499, 30.208557 59.905650, 30.208299 59.905858, 30.207996 59.906132, 30.207743 59.906368, 30.207565 59.906559, 30.207301 59.906896, 30.207206 59.907026, 30.207039 59.907282, 30.206962 59.907422, 30.206898 59.907568, 30.206813 59.907827, 30.206773 59.907960, 30.206681 59.908326, 30.206657 59.908474, 30.206637 59.908720, 30.206634 59.908779, 30.206634 59.908784, 30.206627 59.908995, 30.206630 59.909106, 30.206642 59.909211, 30.206675 59.909385, 30.206676 59.909389, 30.206770 59.909716, 30.206772 59.909719, 30.206878 59.910038, 30.206880 59.910045, 30.206990 59.910307, 30.207077 59.910469, 30.207228 59.910700, 30.207231 59.910703, 30.207637 59.911259, 30.207641 59.911265, 30.208522 59.912237, 30.208532 59.912248, 30.208674 59.912425, 30.208791 59.912571, 30.208799 59.912581, 30.209182 59.913107, 30.209248 59.913199, 30.209422 59.913479, 30.209433 59.913498, 30.209686 59.913970, 30.209692 59.913985, 30.209931 59.914564, 30.209936 59.914579, 30.210083 59.915050, 30.210087 59.915066, 30.210372 59.916477, 30.211226 59.920756, 30.211774 59.923518, 30.211912 59.924203, 30.211915 59.924219, 30.211978 59.924828, 30.211979 59.924843, 30.212009 59.925743, 30.212008 59.925756, 30.211977 59.926430, 30.211977 59.926437, 30.211893 59.927215, 30.211892 59.927225, 30.211670 59.929078, 30.211475 59.930710, 30.211424 59.931192, 30.211386 59.931551, 30.211269 59.932670)",
"style": "bridge"
},
{
"color": "fast",
"length": 2032,
"selection": "LINESTRING(30.211269 59.932670, 30.211079 59.934325, 30.211047 59.934608, 30.211002 59.934876, 30.210955 59.935135, 30.210907 59.935362, 30.210670 59.935959, 30.210272 59.936638, 30.209699 59.937450, 30.208772 59.938469, 30.205300 59.942182, 30.204848 59.942744, 30.204577 59.943202, 30.204363 59.943582, 30.204189 59.943987, 30.203980 59.944763, 30.203934 59.945028, 30.203900 59.945562, 30.203915 59.946171, 30.204017 59.946786, 30.204193 59.947497, 30.204406 59.947980, 30.204582 59.948283, 30.204783 59.948618, 30.205718 59.950150)",
"style": "normal"
},
{
"color": "fast",
"length": 290,
"selection": "LINESTRING(30.205718 59.950150, 30.207221 59.952648)",
"style": "tunnel"
},
{
"color": "fast",
"length": 778,
"selection": "LINESTRING(30.207221 59.952648, 30.208123 59.954149, 30.209643 59.956617, 30.210147 59.957444, 30.210711 59.958090, 30.210772 59.958159, 30.211102 59.958444, 30.211387 59.958679, 30.212074 59.959091, 30.212180 59.959153)",
"style": "normal"
},
{
"color": "fast",
"length": 400,
"selection": "LINESTRING(30.212180 59.959153, 30.212584 59.959390, 30.213041 59.959637, 30.213405 59.959835, 30.214826 59.960638, 30.215192 59.960862, 30.215509 59.961081, 30.215771 59.961291, 30.216193 59.961693, 30.216461 59.962017)",
"style": "bridge"
},
{
"color": "fast",
"length": 72,
"selection": "LINESTRING(30.216461 59.962017, 30.216699 59.962384, 30.216716 59.962411, 30.216759 59.962480, 30.216834 59.962635)",
"style": "normal"
},
{
"color": "fast",
"length": 2575,
"selection": "LINESTRING(30.216834 59.962635, 30.216851 59.962672, 30.216948 59.962948, 30.217008 59.963236, 30.217030 59.963508, 30.217013 59.963881, 30.216915 59.964525, 30.216350 59.968214, 30.216232 59.968888, 30.216192 59.969113, 30.216017 59.969584, 30.216014 59.969591, 30.215714 59.970141, 30.215707 59.970153, 30.215072 59.970911, 30.214221 59.971858, 30.213886 59.972386, 30.213582 59.973054, 30.213405 59.973512, 30.213355 59.973778, 30.213356 59.974244, 30.213391 59.974465, 30.213523 59.974919, 30.213792 59.975462, 30.214043 59.975800, 30.214446 59.976296, 30.214897 59.976750, 30.215288 59.977041, 30.215562 59.977235, 30.215839 59.977423, 30.216564 59.977809, 30.217501 59.978189, 30.218447 59.978533, 30.219052 59.978710, 30.224650 59.980289, 30.224657 59.980291, 30.226111 59.980826, 30.226116 59.980828, 30.226634 59.981050, 30.227075 59.981275, 30.227681 59.981627, 30.228102 59.981905, 30.228110 59.981911, 30.228250 59.982018)",
"style": "bridge"
},
{
"color": "normal",
"length": 456,
"selection": "LINESTRING(30.228250 59.982018, 30.228311 59.982066, 30.228319 59.982073, 30.228895 59.982631, 30.228899 59.982636, 30.229106 59.982871, 30.229111 59.982878, 30.229377 59.983273, 30.229379 59.983275, 30.229674 59.983760, 30.229678 59.983767, 30.229875 59.984224, 30.229877 59.984229, 30.230078 59.984911, 30.230363 59.985942)",
"style": "bridge"
},
{
"color": "slow",
"length": 891,
"selection": "LINESTRING(30.230363 59.985942, 30.230459 59.986288, 30.230750 59.987398, 30.230956 59.988185, 30.230994 59.988521, 30.231190 59.989304, 30.231599 59.990943, 30.231731 59.991878, 30.231756 59.992303, 30.231770 59.992789, 30.231739 59.993400, 30.231688 59.993917)",
"style": "bridge"
},
{
"color": "normal",
"length": 372,
"selection": "LINESTRING(30.231688 59.993917, 30.231581 59.994864, 30.231556 59.995478, 30.231604 59.996152, 30.231627 59.996486, 30.231660 59.996944, 30.231678 59.997068, 30.231710 59.997273)",
"style": "bridge"
},
{
"color": "fast",
"length": 2155,
"selection": "LINESTRING(30.231710 59.997273, 30.231816 59.997971, 30.232000 59.998765, 30.232711 60.001675, 30.232781 60.002019, 30.232946 60.003088, 30.233029 60.003724, 30.233344 60.004962, 30.233506 60.005601, 30.233949 60.006992, 30.233992 60.007123, 30.234023 60.007232, 30.234042 60.007601, 30.234072 60.008308, 30.234035 60.008503, 30.233921 60.008907, 30.233590 60.009496, 30.233312 60.009847, 30.232929 60.010199, 30.232281 60.010861, 30.232203 60.010929, 30.231096 60.011939, 30.230847 60.012140, 30.229487 60.013256, 30.227919 60.014541, 30.227459 60.014918, 30.226997 60.015298, 30.226606 60.015620)",
"style": "bridge"
}
],
"names": [
"Западный скоростной диаметр"
]
},
"outcoming_path_comment": "24 км прямо",
"turn_angle": 3,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Шуваловский проспект",
"icon": "crossroad_keep_right",
"id": "6740519497289540456",
"outcoming_path": {
"distance": 477,
"duration": 42,
"geometry": [
{
"color": "fast",
"length": 477,
"selection": "LINESTRING(30.226606 60.015620, 30.226511 60.015777, 30.226458 60.015843, 30.226154 60.016134, 30.226069 60.016210, 30.225713 60.016568, 30.225247 60.016996, 30.224573 60.017688, 30.224482 60.017780, 30.224009 60.018210, 30.223904 60.018307, 30.223625 60.018537, 30.223390 60.018729, 30.222882 60.019147, 30.222531 60.019423)",
"style": "normal"
}
],
"names": [
"Шуваловский проспект"
]
},
"outcoming_path_comment": "500 м прямо",
"turn_angle": 7,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь левее на ул. Шуваловский проспект",
"icon": "crossroad_keep_left",
"id": "11145454781765099193",
"outcoming_path": {
"distance": 3270,
"duration": 264,
"geometry": [
{
"color": "fast",
"length": 2193,
"selection": "LINESTRING(30.222531 60.019423, 30.221977 60.019764, 30.221591 60.020065, 30.221159 60.020401, 30.220671 60.020780, 30.220087 60.021216, 30.219727 60.021449, 30.218815 60.021950, 30.218546 60.022091, 30.217814 60.022431, 30.217332 60.022637, 30.216121 60.023133, 30.215925 60.023189, 30.215724 60.023225, 30.215511 60.023218, 30.215355 60.023174, 30.215204 60.023110, 30.215114 60.023028, 30.215085 60.022926, 30.215122 60.022816, 30.215192 60.022733, 30.215364 60.022628, 30.215762 60.022426, 30.215997 60.022313, 30.216512 60.021993, 30.216673 60.021810, 30.216768 60.021612, 30.216814 60.021489, 30.216817 60.021369, 30.216800 60.021161, 30.216698 60.020942, 30.216505 60.020714, 30.216446 60.020652, 30.216378 60.020592, 30.216308 60.020539, 30.216230 60.020491, 30.216032 60.020382, 30.215907 60.020318, 30.213975 60.019517, 30.213539 60.019329, 30.213254 60.019208, 30.212581 60.018918, 30.212209 60.018758, 30.211811 60.018562, 30.211465 60.018373, 30.209586 60.017438, 30.209074 60.017177, 30.208589 60.016939, 30.205546 60.015483, 30.204631 60.015029, 30.204624 60.015025, 30.204088 60.014739, 30.204081 60.014734, 30.203618 60.014465, 30.203602 60.014454, 30.203249 60.014204, 30.203240 60.014198, 30.202984 60.013988, 30.202968 60.013973, 30.202818 60.013809, 30.202646 60.013626, 30.202635 60.013613, 30.202513 60.013440, 30.202510 60.013436, 30.202404 60.013268, 30.202302 60.013106, 30.202294 60.013090, 30.202180 60.012790, 30.202177 60.012778, 30.202111 60.012398, 30.202110 60.012391, 30.202091 60.012152, 30.202091 60.012146, 30.202091 60.012081)",
"style": "normal"
},
{
"color": "fast",
"length": 160,
"selection": "LINESTRING(30.202091 60.012081, 30.202090 60.011829, 30.202100 60.010668, 30.202098 60.010645)",
"style": "bridge"
},
{
"color": "fast",
"length": 57,
"selection": "LINESTRING(30.202098 60.010645, 30.202095 60.010617, 30.201951 60.010160, 30.201940 60.010125)",
"style": "normal"
},
{
"color": "normal",
"length": 242,
"selection": "LINESTRING(30.201940 60.010125, 30.201924 60.010081, 30.201897 60.010023, 30.201824 60.009871, 30.201710 60.009668, 30.201576 60.009482, 30.201510 60.009399, 30.201430 60.009313, 30.201316 60.009207, 30.201100 60.009042, 30.200753 60.008790, 30.200432 60.008568, 30.200150 60.008375, 30.200069 60.008319, 30.199883 60.008190)",
"style": "normal"
},
{
"color": "fast",
"length": 591,
"selection": "LINESTRING(30.199883 60.008190, 30.199644 60.008024, 30.199566 60.007968, 30.199484 60.007910, 30.197906 60.006792, 30.197628 60.006573, 30.197313 60.006302, 30.197018 60.006026, 30.196950 60.005956, 30.196789 60.005787, 30.196612 60.005582, 30.196435 60.005363, 30.196277 60.005122, 30.196129 60.004892, 30.195376 60.003431)",
"style": "normal"
},
{
"color": "normal",
"length": 27,
"selection": "LINESTRING(30.195376 60.003431, 30.195326 60.003335, 30.195253 60.003192)",
"style": "normal"
}
],
"names": [
"Шуваловский проспект"
]
},
"outcoming_path_comment": "3.3 км прямо",
"turn_angle": -6,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Поворот налево на ул. Оптиков",
"icon": "crossroad_left",
"id": "12563002324718987717",
"outcoming_path": {
"distance": 382,
"duration": 49,
"geometry": [
{
"color": "normal",
"length": 363,
"selection": "LINESTRING(30.195253 60.003192, 30.195132 60.002959, 30.195365 60.002929, 30.195608 60.002902, 30.196424 60.002792, 30.201005 60.002199)",
"style": "normal"
},
{
"color": "fast",
"length": 19,
"selection": "LINESTRING(30.201005 60.002199, 30.201208 60.002172, 30.201349 60.002154)",
"style": "normal"
}
],
"names": [
"Оптиков"
]
},
"outcoming_path_comment": "400 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. переулок Никифорова",
"icon": "crossroad_right",
"id": "1982410587764832576",
"outcoming_path": {
"distance": 19,
"duration": 3,
"geometry": [
{
"color": "fast",
"length": 19,
"selection": "LINESTRING(30.201349 60.002154, 30.201412 60.002102, 30.201445 60.002063, 30.201498 60.001999)",
"style": "normal"
}
],
"names": [
"переулок Никифорова"
]
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 49,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Плавный поворот направо на ул. переулок Никифорова",
"icon": "crossroad_slightly_right",
"id": "11720980605138177205",
"outcoming_path": {
"distance": 276,
"duration": 50,
"geometry": [
{
"color": "fast",
"length": 276,
"selection": "LINESTRING(30.201498 60.001999, 30.201486 60.001976, 30.201473 60.001952, 30.200832 60.000694, 30.200756 60.000545, 30.200750 60.000534, 30.200708 60.000450, 30.200323 59.999697, 30.200260 59.999572)",
"style": "normal"
}
],
"names": [
"переулок Никифорова"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 40,
"turn_direction": "slightly_right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Лыжный переулок",
"icon": "crossroad_right",
"id": "14464850040584430800",
"outcoming_path": {
"distance": 190,
"duration": 50,
"geometry": [
{
"color": "fast",
"length": 190,
"selection": "LINESTRING(30.200260 59.999572, 30.200000 59.999606, 30.199128 59.999719, 30.198785 59.999763, 30.198336 59.999822, 30.196900 60.000007)",
"style": "normal"
}
],
"names": [
"Лыжный переулок"
]
},
"outcoming_path_comment": "200 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "5247588732715006491",
"outcoming_path": {
"distance": 39,
"duration": 10,
"geometry": [
{
"color": "ignore",
"length": 39,
"selection": "LINESTRING(30.196900 60.000007, 30.196947 60.000097, 30.196955 60.000113, 30.197044 60.000287, 30.197083 60.000364)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "615928369290841626",
"outcoming_path": {
"distance": 104,
"duration": 27,
"geometry": [
{
"color": "ignore",
"length": 104,
"selection": "LINESTRING(30.197083 60.000364, 30.197992 60.000266, 30.198603 60.000193, 30.198808 60.000159, 30.198848 60.000139, 30.198866 60.000114)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "100 м прямо",
"turn_angle": 88,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Крутой поворот налево",
"icon": "crossroad_sharply_left",
"id": "15919444233322564504",
"outcoming_path": {
"distance": 54,
"duration": 14,
"geometry": [
{
"color": "ignore",
"length": 47,
"selection": "LINESTRING(30.198866 60.000114, 30.198872 60.000150, 30.198902 60.000197, 30.198928 60.000226, 30.198962 60.000260, 30.198994 60.000288, 30.199029 60.000315, 30.199067 60.000340, 30.199112 60.000367, 30.199170 60.000397, 30.199249 60.000430, 30.199328 60.000456)",
"style": "normal"
},
{
"color": "ignore",
"length": 5,
"selection": "LINESTRING(30.199328 60.000456, 30.199369 60.000467, 30.199409 60.000476)",
"style": "archway"
},
{
"color": "ignore",
"length": 2,
"selection": "LINESTRING(30.199409 60.000476, 30.199452 60.000483)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "50 м прямо",
"turn_angle": -123,
"turn_direction": "sharply_left",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "13825467108457580933",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "spb-tax-back.m1/taxirouting/1772724393.827058",
"route_points": [
{
"coordinates": {
"lat": 59.83242865303783,
"lon": 30.28415667352033
},
"distance": 9279,
"type": "TollRoadBegin"
},
{
"coordinates": {
"lat": 60.01830758371752,
"lon": 30.22390487078386
},
"distance": 33790,
"type": "TollRoadEnd"
}
],
"total_distance": 38269,
"total_duration": 2302,
"total_payments": [
{
"cost": 900.0,
"currency": "RUB"
}
],
"type": "taxirouting",
"ui_total_distance": {
"unit": "км",
"value": "38"
},
"ui_total_duration": "38 мин",
"waypoints": [
{
"original_point": {
"lat": 59.79871679355101,
"lon": 30.26951682933503
},
"projected_point": {
"lat": 59.79871679355101,
"lon": 30.26951682933503
},
"transit": false
},
{
"original_point": {
"lat": 60.00048378497443,
"lon": 30.19945272875012
},
"projected_point": {
"lat": 60.00048378497443,
"lon": 30.19945272875012
},
"transit": false
}
]
},
{
"algorithm": "учтём выделенные полосы и пробки",
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(30.262508 59.800284, 30.269516 59.798716)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(30.199452 60.000483, 30.199739 60.000416)"
}
},
"filter_road_types": [
"highway"
],
"id": "6228292548019775208",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "11685900509898195251",
"outcoming_path": {
"distance": 4182,
"duration": 355,
"geometry": [
{
"color": "fast",
"length": 3512,
"selection": "LINESTRING(30.269516 59.798716, 30.269494 59.798690, 30.269471 59.798661, 30.269341 59.798438, 30.269232 59.798253, 30.269031 59.797909, 30.268796 59.797507, 30.268467 59.796945, 30.268444 59.796896, 30.268437 59.796883, 30.268434 59.796839, 30.268447 59.796792, 30.268481 59.796739, 30.268535 59.796687, 30.268636 59.796613, 30.268707 59.796579, 30.268768 59.796563, 30.268784 59.796561, 30.268830 59.796554, 30.269211 59.796497, 30.269312 59.796472, 30.269379 59.796436, 30.269451 59.796358, 30.269466 59.796347, 30.269479 59.796337, 30.269496 59.796331, 30.269524 59.796323, 30.270727 59.796145, 30.271911 59.795968, 30.271973 59.795956, 30.272037 59.795942, 30.272087 59.795928, 30.272225 59.795889, 30.272278 59.795873, 30.272371 59.795814, 30.272472 59.795757, 30.272578 59.795703, 30.272690 59.795653, 30.272865 59.795572, 30.272988 59.795529, 30.273117 59.795489, 30.273249 59.795453, 30.273396 59.795429, 30.273547 59.795416, 30.273769 59.795411, 30.273994 59.795422, 30.275343 59.795557, 30.276725 59.795656, 30.277422 59.795717, 30.278191 59.795793, 30.279512 59.795909, 30.280200 59.795973, 30.280565 59.796027, 30.281332 59.796074, 30.281550 59.796082, 30.281777 59.796073, 30.282001 59.796054, 30.282163 59.796036, 30.282577 59.795977, 30.283180 59.795889, 30.288823 59.795038, 30.289816 59.794888, 30.290809 59.794738, 30.292468 59.794494, 30.293484 59.794344, 30.297845 59.793701, 30.300533 59.793305, 30.308624 59.792120, 30.309633 59.791970, 30.310642 59.791819, 30.311568 59.791681, 30.313668 59.791368, 30.315684 59.791067, 30.316693 59.790916, 30.317499 59.790804, 30.318304 59.790692, 30.318766 59.790637, 30.319184 59.790590, 30.319340 59.790572, 30.319932 59.790537, 30.320600 59.790535, 30.321128 59.790552, 30.321561 59.790581, 30.321991 59.790625, 30.322413 59.790683, 30.322831 59.790753, 30.323236 59.790832, 30.323634 59.790928, 30.324004 59.791033, 30.324362 59.791145, 30.324379 59.791152)",
"style": "normal"
},
{
"color": "fast",
"length": 55,
"selection": "LINESTRING(30.324379 59.791152, 30.324568 59.791220, 30.324746 59.791285, 30.325081 59.791418, 30.325143 59.791448, 30.325166 59.791459)",
"style": "tunnel"
},
{
"color": "fast",
"length": 615,
"selection": "LINESTRING(30.325166 59.791459, 30.325418 59.791580, 30.325772 59.791800, 30.326197 59.792095, 30.326437 59.792276, 30.326651 59.792467, 30.326833 59.792667, 30.327002 59.792863, 30.327106 59.793027, 30.327146 59.793089, 30.327248 59.793311, 30.327330 59.793536, 30.327386 59.793762, 30.327404 59.793960, 30.327422 59.794175, 30.327415 59.794394, 30.327377 59.794617, 30.327313 59.794837, 30.327229 59.795055, 30.327156 59.795193, 30.327022 59.795402, 30.326863 59.795604, 30.326683 59.795798, 30.326480 59.795994, 30.325851 59.796510)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "4.2 км прямо",
"type": "begin"
},
{
"comment": "Держитесь левее на ул. Пулковское шоссе",
"icon": "crossroad_keep_left",
"id": "2515703558581178986",
"outcoming_path": {
"distance": 1057,
"duration": 83,
"geometry": [
{
"color": "fast",
"length": 1057,
"selection": "LINESTRING(30.325851 59.796510, 30.325583 59.796731, 30.325025 59.797225, 30.324905 59.797340, 30.324849 59.797433, 30.324815 59.797536, 30.324721 59.797905, 30.324687 59.798503, 30.324629 59.799490, 30.324623 59.799610, 30.324593 59.800112, 30.324557 59.800734, 30.324553 59.800795, 30.324540 59.801048, 30.324434 59.802988, 30.324413 59.803368, 30.324388 59.803836, 30.324383 59.803938, 30.324363 59.804299, 30.324320 59.805048, 30.324271 59.805900)",
"style": "normal"
}
],
"names": [
"Пулковское шоссе"
]
},
"outcoming_path_comment": "1.1 км прямо",
"turn_angle": 2,
"turn_direction": "keep_left",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. КАД",
"icon": "crossroad_keep_right",
"id": "4764755889214241170",
"outcoming_path": {
"distance": 182,
"duration": 14,
"geometry": [
{
"color": "fast",
"length": 182,
"selection": "LINESTRING(30.324271 59.805900, 30.324356 59.806051, 30.324370 59.806079, 30.324379 59.806113, 30.324463 59.806473, 30.324451 59.806969, 30.324439 59.807481, 30.324438 59.807526)",
"style": "normal"
}
],
"names": [
"КАД"
]
},
"outcoming_path_comment": "200 м прямо",
"turn_angle": 12,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. КАД",
"icon": "crossroad_keep_right",
"id": "12776839056061614508",
"outcoming_path": {
"distance": 54932,
"duration": 2967,
"geometry": [
{
"color": "fast",
"length": 126,
"selection": "LINESTRING(30.324438 59.807526, 30.324623 59.808037, 30.324726 59.808214, 30.324927 59.808451, 30.325093 59.808615)",
"style": "normal"
},
{
"color": "fast",
"length": 567,
"selection": "LINESTRING(30.325093 59.808615, 30.325321 59.808766, 30.325523 59.808884, 30.325740 59.808989, 30.326002 59.809087, 30.326284 59.809173, 30.326635 59.809257, 30.326986 59.809331, 30.327492 59.809423, 30.327803 59.809471, 30.328306 59.809548, 30.329065 59.809648, 30.329905 59.809739, 30.330747 59.809799, 30.331912 59.809856, 30.332702 59.809883, 30.333093 59.809895, 30.333358 59.809911, 30.333574 59.809928, 30.334543 59.810017)",
"style": "bridge"
},
{
"color": "fast",
"length": 2208,
"selection": "LINESTRING(30.334543 59.810017, 30.335384 59.810078, 30.336230 59.810155, 30.337087 59.810257, 30.337892 59.810369, 30.338727 59.810505, 30.338785 59.810515, 30.339512 59.810654, 30.340307 59.810822, 30.341081 59.811005, 30.341842 59.811210, 30.342584 59.811428, 30.343299 59.811660, 30.343944 59.811888, 30.344004 59.811909, 30.346054 59.812697, 30.346740 59.812954, 30.347442 59.813197, 30.348163 59.813427, 30.348907 59.813644, 30.349665 59.813847, 30.350439 59.814036, 30.351218 59.814211, 30.352019 59.814371, 30.352822 59.814514, 30.353642 59.814642, 30.354472 59.814759, 30.355303 59.814854, 30.356141 59.814937, 30.356980 59.815004, 30.357832 59.815055, 30.358680 59.815088, 30.359534 59.815105, 30.360390 59.815110, 30.361336 59.815090, 30.361657 59.815080, 30.364546 59.814964, 30.364738 59.814956, 30.365592 59.814926, 30.366448 59.814908, 30.366514 59.814908, 30.366709 59.814906, 30.367306 59.814904, 30.368129 59.814911, 30.368992 59.814931, 30.369872 59.814968, 30.370303 59.814992, 30.370722 59.815016, 30.371640 59.815084)",
"style": "normal"
},
{
"color": "fast",
"length": 1878,
"selection": "LINESTRING(30.371640 59.815084, 30.372465 59.815160, 30.373389 59.815252, 30.374058 59.815319, 30.381105 59.816025, 30.383400 59.816254, 30.389250 59.816866, 30.396869 59.817623, 30.398357 59.817780, 30.399476 59.817902, 30.400594 59.818037, 30.401155 59.818112, 30.401707 59.818186, 30.402799 59.818345, 30.403897 59.818517, 30.404402 59.818597)",
"style": "bridge"
},
{
"color": "fast",
"length": 870,
"selection": "LINESTRING(30.404402 59.818597, 30.406020 59.818881, 30.407083 59.819085, 30.408151 59.819296, 30.409127 59.819510, 30.409624 59.819623, 30.412341 59.820240, 30.418676 59.821677)",
"style": "normal"
},
{
"color": "normal",
"length": 753,
"selection": "LINESTRING(30.418676 59.821677, 30.419609 59.821889, 30.420541 59.822101, 30.421474 59.822313, 30.422407 59.822525, 30.423339 59.822736, 30.424272 59.822948, 30.425204 59.823159, 30.426137 59.823371, 30.427069 59.823583, 30.430980 59.824470)",
"style": "normal"
},
{
"color": "slow",
"length": 285,
"selection": "LINESTRING(30.430980 59.824470, 30.431741 59.824658, 30.432502 59.824859, 30.433152 59.825051, 30.433242 59.825077, 30.433946 59.825322, 30.434631 59.825572, 30.435286 59.825838)",
"style": "normal"
},
{
"color": "slow",
"length": 1419,
"selection": "LINESTRING(30.435286 59.825838, 30.436611 59.826465, 30.437128 59.826748, 30.437680 59.827076, 30.438532 59.827657, 30.438738 59.827798, 30.439396 59.828280, 30.442156 59.830305, 30.442506 59.830561, 30.443695 59.831433, 30.445832 59.833001, 30.447686 59.834361, 30.449249 59.835505, 30.450152 59.836169)",
"style": "bridge"
},
{
"color": "normal",
"length": 224,
"selection": "LINESTRING(30.450152 59.836169, 30.451390 59.837151, 30.452244 59.837890)",
"style": "bridge"
},
{
"color": "normal",
"length": 141,
"selection": "LINESTRING(30.452244 59.837890, 30.452550 59.838147, 30.452648 59.838241, 30.453184 59.838768, 30.453443 59.839022)",
"style": "normal"
},
{
"color": "normal",
"length": 3439,
"selection": "LINESTRING(30.453443 59.839022, 30.453858 59.839429, 30.454457 59.840079, 30.455026 59.840744, 30.455559 59.841414, 30.456056 59.842087, 30.456508 59.842761, 30.457764 59.844834, 30.457958 59.845114, 30.458032 59.845222, 30.458349 59.845620, 30.458681 59.845983, 30.459044 59.846338, 30.459385 59.846638, 30.459824 59.846996, 30.460837 59.847681, 30.461414 59.848007, 30.462036 59.848314, 30.462666 59.848595, 30.463336 59.848861, 30.464756 59.849330, 30.466510 59.849833, 30.471533 59.851272, 30.474035 59.851989, 30.475195 59.852321, 30.475907 59.852515, 30.476715 59.852723, 30.477481 59.852885, 30.478288 59.853032, 30.478927 59.853134, 30.479642 59.853218, 30.479890 59.853253, 30.480331 59.853299, 30.480842 59.853346, 30.481135 59.853363, 30.481343 59.853372, 30.481653 59.853387, 30.483698 59.853462, 30.484629 59.853471, 30.486589 59.853536, 30.493066 59.853779, 30.500237 59.854008)",
"style": "bridge"
},
{
"color": "fast",
"length": 472,
"selection": "LINESTRING(30.500237 59.854008, 30.501368 59.854061, 30.502518 59.854171, 30.503677 59.854314, 30.504970 59.854544, 30.505684 59.854708, 30.506057 59.854809, 30.506548 59.854942, 30.507426 59.855223, 30.508055 59.855456)",
"style": "bridge"
},
{
"color": "fast",
"length": 976,
"selection": "LINESTRING(30.508055 59.855456, 30.508436 59.855617, 30.508611 59.855693, 30.508851 59.855797, 30.509252 59.855971, 30.509822 59.856235, 30.510261 59.856453, 30.512693 59.857664, 30.516012 59.859329, 30.518168 59.860403, 30.518916 59.860775, 30.519916 59.861273, 30.520577 59.861596)",
"style": "normal"
},
{
"color": "fast",
"length": 137,
"selection": "LINESTRING(30.520577 59.861596, 30.522323 59.862468)",
"style": "bridge"
},
{
"color": "fast",
"length": 3482,
"selection": "LINESTRING(30.522323 59.862468, 30.522953 59.862779, 30.524042 59.863326, 30.526309 59.864465, 30.527066 59.864878, 30.527701 59.865288, 30.528297 59.865654, 30.528826 59.866056, 30.529327 59.866473, 30.529775 59.866900, 30.530188 59.867326, 30.530549 59.867741, 30.530920 59.868225, 30.531225 59.868694, 30.531499 59.869153, 30.531736 59.869675, 30.531912 59.870133, 30.532034 59.870720, 30.532116 59.871267, 30.532139 59.871808, 30.532121 59.872308, 30.532077 59.872808, 30.532038 59.873010, 30.532001 59.873174, 30.531868 59.873671, 30.531694 59.874015, 30.531470 59.874530, 30.529830 59.877650, 30.527947 59.881233, 30.526691 59.883621, 30.526063 59.884815, 30.526003 59.884933, 30.525766 59.885390, 30.525589 59.885768, 30.525373 59.886229, 30.525304 59.886397, 30.525113 59.886860, 30.524948 59.887324, 30.524855 59.887584, 30.524735 59.888053, 30.524681 59.888276, 30.524588 59.888670, 30.524349 59.889689, 30.524222 59.890644, 30.524163 59.891096, 30.524133 59.891755)",
"style": "normal"
},
{
"color": "fast",
"length": 83,
"selection": "LINESTRING(30.524133 59.891755, 30.524112 59.892193, 30.524117 59.892278, 30.524128 59.892507)",
"style": "bridge"
},
{
"color": "fast",
"length": 142,
"selection": "LINESTRING(30.524128 59.892507, 30.524171 59.893390, 30.524216 59.893785)",
"style": "normal"
},
{
"color": "fast",
"length": 63,
"selection": "LINESTRING(30.524216 59.893785, 30.524279 59.894357)",
"style": "bridge"
},
{
"color": "fast",
"length": 2090,
"selection": "LINESTRING(30.524279 59.894357, 30.524481 59.895342, 30.524741 59.896343, 30.524765 59.896415, 30.525056 59.897287, 30.525313 59.897928, 30.525805 59.899155, 30.526028 59.899840, 30.526085 59.900014, 30.526301 59.900844, 30.526454 59.901570, 30.526567 59.902350, 30.526597 59.902657, 30.526641 59.903116, 30.526658 59.903768, 30.526650 59.904377, 30.526567 59.905566, 30.526106 59.912158, 30.526043 59.913055)",
"style": "normal"
},
{
"color": "fast",
"length": 80,
"selection": "LINESTRING(30.526043 59.913055, 30.525992 59.913775)",
"style": "bridge"
},
{
"color": "fast",
"length": 1993,
"selection": "LINESTRING(30.525992 59.913775, 30.525945 59.914450, 30.525926 59.914712, 30.525890 59.915277, 30.525860 59.915771, 30.525885 59.916772, 30.525989 59.917632, 30.526186 59.918499, 30.526445 59.919351, 30.526840 59.920292, 30.527189 59.920989, 30.527514 59.921527, 30.527949 59.922208, 30.528558 59.923017, 30.529108 59.923661, 30.529706 59.924297, 30.530233 59.924811, 30.530765 59.925307, 30.531203 59.925676, 30.533040 59.927151, 30.534118 59.928133, 30.534367 59.928382, 30.534879 59.928897, 30.535484 59.929574, 30.536049 59.930271, 30.536267 59.930575)",
"style": "normal"
},
{
"color": "fast",
"length": 94,
"selection": "LINESTRING(30.536267 59.930575, 30.536716 59.931198, 30.536823 59.931373)",
"style": "bridge"
},
{
"color": "fast",
"length": 994,
"selection": "LINESTRING(30.536823 59.931373, 30.537255 59.932078, 30.537789 59.933102, 30.538216 59.934106, 30.538525 59.935103, 30.538767 59.936196, 30.539320 59.939914, 30.539361 59.940191)",
"style": "normal"
},
{
"color": "fast",
"length": 85,
"selection": "LINESTRING(30.539361 59.940191, 30.539478 59.940959)",
"style": "bridge"
},
{
"color": "fast",
"length": 556,
"selection": "LINESTRING(30.539478 59.940959, 30.539670 59.942139, 30.539755 59.942583, 30.540016 59.943512, 30.540271 59.944199, 30.540448 59.944654, 30.541056 59.945899)",
"style": "normal"
},
{
"color": "fast",
"length": 76,
"selection": "LINESTRING(30.541056 59.945899, 30.541189 59.946158, 30.541240 59.946256, 30.541344 59.946420, 30.541430 59.946557)",
"style": "bridge"
},
{
"color": "fast",
"length": 3834,
"selection": "LINESTRING(30.541430 59.946557, 30.541796 59.947120, 30.542199 59.947688, 30.542576 59.948176, 30.542916 59.948609, 30.543358 59.949133, 30.543440 59.949219, 30.544348 59.950159, 30.545812 59.951559, 30.547022 59.952715, 30.550994 59.956511, 30.551520 59.957047, 30.552017 59.957598, 30.552610 59.958368, 30.553130 59.959164, 30.553474 59.959832, 30.553830 59.960654, 30.554050 59.961492, 30.554164 59.962235, 30.554209 59.962921, 30.554168 59.963597, 30.554075 59.964110, 30.553915 59.964796, 30.553759 59.965269, 30.553544 59.965833, 30.553185 59.966554, 30.552322 59.967724, 30.551411 59.968801, 30.550781 59.969410, 30.550133 59.969976, 30.549414 59.970517, 30.548706 59.971002, 30.548017 59.971458, 30.547290 59.971892, 30.546572 59.972278, 30.545761 59.972694, 30.544893 59.973085, 30.544015 59.973459, 30.543250 59.973764, 30.542354 59.974118, 30.540628 59.974653, 30.536305 59.975991)",
"style": "normal"
},
{
"color": "fast",
"length": 1560,
"selection": "LINESTRING(30.536305 59.975991, 30.531924 59.977348, 30.525754 59.979258, 30.523289 59.979987, 30.521271 59.980490, 30.519176 59.980940, 30.517332 59.981270, 30.515533 59.981545, 30.513770 59.981762, 30.511287 59.981999)",
"style": "bridge"
},
{
"color": "fast",
"length": 845,
"selection": "LINESTRING(30.511287 59.981999, 30.509915 59.982130, 30.505850 59.982518, 30.504013 59.982723, 30.502677 59.982891, 30.501289 59.983094, 30.500117 59.983312, 30.499241 59.983496, 30.497988 59.983799, 30.496814 59.984124)",
"style": "normal"
},
{
"color": "fast",
"length": 333,
"selection": "LINESTRING(30.496814 59.984124, 30.496723 59.984150, 30.495510 59.984540, 30.493650 59.985231, 30.492006 59.985890)",
"style": "bridge"
},
{
"color": "fast",
"length": 5097,
"selection": "LINESTRING(30.492006 59.985890, 30.491349 59.986154, 30.491314 59.986168, 30.490512 59.986515, 30.489710 59.986862, 30.489582 59.986919, 30.487809 59.987720, 30.485919 59.988737, 30.485258 59.989148, 30.484753 59.989483, 30.483480 59.990325, 30.483384 59.990391, 30.482353 59.991201, 30.481862 59.991588, 30.480945 59.992407, 30.480109 59.993236, 30.479251 59.994245, 30.478587 59.995164, 30.477892 59.996255, 30.477418 59.997209, 30.477006 59.998236, 30.476715 59.999213, 30.476559 60.000054, 30.476474 60.000785, 30.476437 60.001517, 30.476628 60.005339, 30.476525 60.006247, 30.476368 60.006939, 30.476189 60.007505, 30.475958 60.008068, 30.475677 60.008637, 30.475210 60.009415, 30.474751 60.010043, 30.474203 60.010686, 30.473711 60.011210, 30.473168 60.011706, 30.472715 60.012094, 30.472262 60.012470, 30.471581 60.012957, 30.471461 60.013040, 30.470769 60.013515, 30.470050 60.013961, 30.469135 60.014444, 30.467813 60.015100, 30.467504 60.015234, 30.466719 60.015574, 30.465557 60.016019, 30.464587 60.016353, 30.462679 60.016955, 30.461795 60.017247, 30.461432 60.017387, 30.461093 60.017517, 30.460390 60.017787, 30.459807 60.018011, 30.459056 60.018322, 30.458351 60.018660, 30.457641 60.019033, 30.456956 60.019442, 30.456284 60.019883, 30.455572 60.020381, 30.455116 60.020760, 30.454673 60.021132, 30.454117 60.021660, 30.453590 60.022187, 30.452668 60.023107, 30.451152 60.024622)",
"style": "normal"
},
{
"color": "fast",
"length": 71,
"selection": "LINESTRING(30.451152 60.024622, 30.450578 60.025195)",
"style": "bridge"
},
{
"color": "fast",
"length": 1768,
"selection": "LINESTRING(30.450578 60.025195, 30.449891 60.025881, 30.449116 60.026656, 30.449078 60.026693, 30.447353 60.028416, 30.447140 60.028629, 30.444868 60.030897, 30.444447 60.031318, 30.444026 60.031738, 30.443605 60.032158, 30.443044 60.032705, 30.442835 60.032909, 30.442309 60.033455, 30.441972 60.033805, 30.441545 60.034314, 30.441517 60.034355, 30.441162 60.034866, 30.441031 60.035098, 30.440890 60.035374, 30.440780 60.035560, 30.440608 60.035987, 30.440459 60.036302, 30.440344 60.036655, 30.440267 60.036947, 30.440126 60.037477, 30.440010 60.037818, 30.439985 60.037911, 30.439907 60.038199, 30.439764 60.038631, 30.439618 60.039011, 30.439407 60.039441, 30.439077 60.039954)",
"style": "normal"
},
{
"color": "fast",
"length": 278,
"selection": "LINESTRING(30.439077 60.039954, 30.439008 60.040067, 30.438735 60.040462, 30.438160 60.041100, 30.437780 60.041495, 30.437058 60.042105, 30.436934 60.042203)",
"style": "bridge"
},
{
"color": "fast",
"length": 168,
"selection": "LINESTRING(30.436934 60.042203, 30.436328 60.042685, 30.435957 60.042957, 30.435517 60.043240, 30.435185 60.043434)",
"style": "normal"
},
{
"color": "fast",
"length": 86,
"selection": "LINESTRING(30.435185 60.043434, 30.434734 60.043698, 30.434148 60.044010)",
"style": "bridge"
},
{
"color": "normal",
"length": 237,
"selection": "LINESTRING(30.434148 60.044010, 30.433730 60.044232, 30.432694 60.044746, 30.431627 60.045230, 30.431051 60.045479)",
"style": "normal"
},
{
"color": "normal",
"length": 75,
"selection": "LINESTRING(30.431051 60.045479, 30.430644 60.045654, 30.429989 60.045904)",
"style": "bridge"
},
{
"color": "fast",
"length": 2636,
"selection": "LINESTRING(30.429989 60.045904, 30.429386 60.046135, 30.428405 60.046498, 30.427175 60.046911, 30.426365 60.047167, 30.425468 60.047432, 30.424327 60.047755, 30.423275 60.048020, 30.423097 60.048062, 30.419958 60.048812, 30.415718 60.049823, 30.412330 60.050631, 30.405324 60.052302, 30.405248 60.052321, 30.404351 60.052549, 30.404092 60.052619, 30.403205 60.052857, 30.402923 60.052940, 30.402056 60.053195, 30.401202 60.053477, 30.400127 60.053835, 30.398882 60.054311, 30.397718 60.054749, 30.397364 60.054900, 30.396064 60.055490, 30.394588 60.056260, 30.393364 60.056978, 30.392498 60.057570, 30.392056 60.057858, 30.391690 60.058119, 30.390848 60.058719)",
"style": "normal"
},
{
"color": "fast",
"length": 53,
"selection": "LINESTRING(30.390848 60.058719, 30.390345 60.059129)",
"style": "bridge"
},
{
"color": "fast",
"length": 361,
"selection": "LINESTRING(30.390345 60.059129, 30.389960 60.059444, 30.389285 60.060058, 30.388506 60.060827, 30.387875 60.061527, 30.387708 60.061712, 30.387442 60.062036)",
"style": "normal"
},
{
"color": "fast",
"length": 67,
"selection": "LINESTRING(30.387442 60.062036, 30.387100 60.062452, 30.387011 60.062604)",
"style": "bridge"
},
{
"color": "fast",
"length": 14230,
"selection": "LINESTRING(30.387011 60.062604, 30.386484 60.063499, 30.386196 60.064049, 30.384921 60.066788, 30.383162 60.070569, 30.382718 60.071606, 30.382316 60.072607, 30.381629 60.074584, 30.381207 60.075994, 30.380219 60.079245, 30.379049 60.083096, 30.379047 60.083102, 30.378770 60.083743, 30.378768 60.083747, 30.378451 60.084362, 30.378448 60.084368, 30.377989 60.085082, 30.377984 60.085088, 30.377408 60.085826, 30.377402 60.085833, 30.376941 60.086319, 30.376754 60.086517, 30.376358 60.086933, 30.376353 60.086938, 30.375982 60.087277, 30.375977 60.087282, 30.375748 60.087469, 30.375249 60.087878, 30.375244 60.087882, 30.374438 60.088400, 30.373428 60.089087, 30.373343 60.089138, 30.372209 60.089804, 30.372203 60.089807, 30.371114 60.090362, 30.371101 60.090368, 30.370105 60.090833, 30.369488 60.091100, 30.369139 60.091243, 30.368952 60.091321, 30.368195 60.091611, 30.367761 60.091749, 30.367475 60.091845, 30.366885 60.092036, 30.365887 60.092351, 30.365874 60.092354, 30.364796 60.092644, 30.363885 60.092869, 30.363336 60.092994, 30.362811 60.093106, 30.361408 60.093385, 30.359752 60.093668, 30.359153 60.093751, 30.355518 60.094147, 30.353382 60.094325, 30.351292 60.094480, 30.348712 60.094624, 30.346096 60.094720, 30.343744 60.094797, 30.341537 60.094855, 30.332912 60.095081, 30.328032 60.095209, 30.326656 60.095252, 30.324994 60.095305, 30.324297 60.095340, 30.321305 60.095489, 30.318637 60.095669, 30.316017 60.095893, 30.313976 60.096083, 30.311232 60.096393, 30.307376 60.096896, 30.303121 60.097530, 30.297576 60.098375, 30.294401 60.098774, 30.292522 60.098962, 30.290559 60.099119, 30.289216 60.099206, 30.287920 60.099269, 30.286728 60.099315, 30.285314 60.099367, 30.284118 60.099390, 30.283953 60.099392, 30.283309 60.099398, 30.282273 60.099405, 30.281750 60.099404, 30.280763 60.099402, 30.279936 60.099384, 30.278950 60.099361, 30.278105 60.099323, 30.277782 60.099304, 30.277218 60.099278, 30.275728 60.099216, 30.274353 60.099119, 30.273242 60.099031, 30.272040 60.098919, 30.271472 60.098861, 30.269786 60.098671, 30.267812 60.098404, 30.267629 60.098377, 30.265702 60.098088, 30.263344 60.097683, 30.262960 60.097600, 30.262693 60.097543, 30.261715 60.097338, 30.261076 60.097201, 30.260101 60.096992, 30.260035 60.096975, 30.259084 60.096740, 30.258134 60.096505, 30.257183 60.096270, 30.256751 60.096164, 30.255508 60.095814, 30.254198 60.095433, 30.252968 60.095029, 30.252636 60.094920, 30.251798 60.094646, 30.251307 60.094470, 30.250491 60.094179, 30.250034 60.094016, 30.248299 60.093333, 30.247432 60.092966, 30.245785 60.092269, 30.245103 60.091981, 30.244489 60.091719, 30.242602 60.090915, 30.238472 60.089156, 30.236773 60.088599, 30.232835 60.087309, 30.230548 60.086662, 30.227798 60.085994, 30.223422 60.085144, 30.221455 60.084819, 30.221235 60.084783, 30.219610 60.084543, 30.218394 60.084398, 30.217855 60.084333, 30.217365 60.084275, 30.215136 60.084048, 30.212899 60.083876, 30.209731 60.083705, 30.207240 60.083534, 30.205563 60.083368, 30.203779 60.083151, 30.201907 60.082883, 30.200006 60.082553, 30.198932 60.082352, 30.197324 60.082012, 30.195462 60.081561, 30.193945 60.081144, 30.192404 60.080706, 30.191174 60.080317, 30.189528 60.079767, 30.189402 60.079718, 30.189086 60.079594, 30.188319 60.079292, 30.187655 60.079016, 30.187145 60.078788)",
"style": "normal"
}
],
"names": [
"КАД"
]
},
"outcoming_path_comment": "55 км прямо",
"turn_angle": 11,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Держитесь правее на ул. Комендантский проспект",
"icon": "crossroad_keep_right",
"id": "11359626584709432903",
"outcoming_path": {
"distance": 6369,
"duration": 510,
"geometry": [
{
"color": "fast",
"length": 576,
"selection": "LINESTRING(30.187145 60.078788, 30.186340 60.078512, 30.186137 60.078450, 30.185748 60.078347, 30.185533 60.078294, 30.185297 60.078249, 30.185049 60.078206, 30.184753 60.078166, 30.183695 60.078049, 30.182283 60.077895, 30.181846 60.077849, 30.181538 60.077819, 30.181517 60.077816, 30.181222 60.077774, 30.181189 60.077769, 30.180900 60.077705, 30.180874 60.077698, 30.180580 60.077612, 30.180553 60.077603, 30.180335 60.077520, 30.180315 60.077511, 30.180039 60.077380, 30.180023 60.077371, 30.179843 60.077268, 30.179828 60.077259, 30.179673 60.077149, 30.179659 60.077138, 30.179530 60.077022, 30.179520 60.077011, 30.179397 60.076870, 30.179389 60.076859, 30.179312 60.076741, 30.179308 60.076734, 30.179237 60.076603, 30.179231 60.076586, 30.179202 60.076472, 30.179198 60.076459, 30.179160 60.076305, 30.179156 60.076189)",
"style": "normal"
},
{
"color": "fast",
"length": 242,
"selection": "LINESTRING(30.179156 60.076189, 30.179154 60.076141, 30.179180 60.076008, 30.179253 60.075837, 30.179345 60.075697, 30.179650 60.075404, 30.180120 60.075057, 30.180606 60.074666, 30.181066 60.074263)",
"style": "bridge"
},
{
"color": "fast",
"length": 4016,
"selection": "LINESTRING(30.181066 60.074263, 30.181129 60.074213, 30.181523 60.073888, 30.181937 60.073536, 30.182164 60.073343, 30.182294 60.073233, 30.183527 60.072215, 30.184467 60.071421, 30.184780 60.071157, 30.185506 60.070544, 30.186138 60.070011, 30.188702 60.067845, 30.190412 60.066401, 30.191734 60.065284, 30.192120 60.064958, 30.192171 60.064915, 30.192322 60.064767, 30.192466 60.064627, 30.192494 60.064606, 30.192558 60.064551, 30.193424 60.063801, 30.194777 60.062634, 30.195036 60.062411, 30.195084 60.062383, 30.195153 60.062356, 30.195245 60.062336, 30.195339 60.062332, 30.195462 60.062337, 30.195616 60.062347, 30.195749 60.062377, 30.195769 60.062382, 30.195790 60.062387, 30.196001 60.062438, 30.196007 60.062439, 30.196735 60.062630, 30.197150 60.062738, 30.201667 60.063918, 30.202112 60.064027, 30.202563 60.064118, 30.203005 60.064189, 30.203480 60.064247, 30.203921 60.064278, 30.205097 60.064324, 30.205493 60.064322, 30.205910 60.064293, 30.206279 60.064259, 30.208238 60.064022, 30.213694 60.063324, 30.213984 60.063274, 30.214301 60.063205, 30.214563 60.063126, 30.214824 60.063036, 30.215013 60.062961, 30.215201 60.062867, 30.215349 60.062761, 30.218905 60.059722, 30.222726 60.056457, 30.226546 60.053191, 30.226766 60.053003, 30.226910 60.052881)",
"style": "normal"
},
{
"color": "normal",
"length": 14,
"selection": "LINESTRING(30.226910 60.052881, 30.227043 60.052768)",
"style": "normal"
},
{
"color": "fast",
"length": 18,
"selection": "LINESTRING(30.227043 60.052768, 30.227212 60.052623)",
"style": "normal"
},
{
"color": "normal",
"length": 143,
"selection": "LINESTRING(30.227212 60.052623, 30.227543 60.052340, 30.227947 60.051995, 30.228517 60.051507)",
"style": "normal"
},
{
"color": "fast",
"length": 1360,
"selection": "LINESTRING(30.228517 60.051507, 30.230252 60.050023, 30.231522 60.048936, 30.232329 60.048247, 30.232463 60.048133, 30.232526 60.048078, 30.232658 60.047966, 30.233433 60.047302, 30.234737 60.046187, 30.235076 60.045897, 30.237131 60.044092, 30.238156 60.043192, 30.238330 60.043039, 30.239557 60.041962, 30.239944 60.041629, 30.240269 60.041351, 30.240601 60.041069, 30.240824 60.040879)",
"style": "normal"
}
],
"names": [
"Комендантский проспект"
]
},
"outcoming_path_comment": "6.4 км прямо",
"turn_angle": 8,
"turn_direction": "keep_right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Плесецкая",
"icon": "crossroad_right",
"id": "16144651467536719788",
"outcoming_path": {
"distance": 560,
"duration": 118,
"geometry": [
{
"color": "normal",
"length": 88,
"selection": "LINESTRING(30.240824 60.040879, 30.240352 60.040741, 30.240303 60.040727, 30.239443 60.040479)",
"style": "normal"
},
{
"color": "slow",
"length": 302,
"selection": "LINESTRING(30.239443 60.040479, 30.237285 60.039845, 30.237213 60.039823, 30.234739 60.039096)",
"style": "normal"
},
{
"color": "normal",
"length": 52,
"selection": "LINESTRING(30.234739 60.039096, 30.233931 60.038862)",
"style": "normal"
},
{
"color": "slow",
"length": 19,
"selection": "LINESTRING(30.233931 60.038862, 30.233624 60.038773)",
"style": "normal"
},
{
"color": "normal",
"length": 99,
"selection": "LINESTRING(30.233624 60.038773, 30.233280 60.038674, 30.233024 60.038600, 30.232278 60.038385, 30.232062 60.038321)",
"style": "normal"
}
],
"names": [
"Плесецкая"
]
},
"outcoming_path_comment": "600 м прямо",
"turn_angle": 90,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Плавный поворот направо на ул. Плесецкая",
"icon": "crossroad_slightly_right",
"id": "394073163634333754",
"outcoming_path": {
"distance": 399,
"duration": 113,
"geometry": [
{
"color": "slow",
"length": 399,
"selection": "LINESTRING(30.232062 60.038321, 30.231844 60.038278, 30.231511 60.038252, 30.231452 60.038247, 30.231382 60.038233, 30.231215 60.038199, 30.230794 60.038076, 30.230025 60.037851, 30.229712 60.037759, 30.229126 60.037588, 30.228701 60.037463, 30.228036 60.037268, 30.227676 60.037164, 30.227445 60.037096, 30.227355 60.037049, 30.227318 60.037015, 30.227295 60.036979, 30.227265 60.036912, 30.226271 60.036615, 30.225878 60.036500)",
"style": "normal"
}
],
"names": [
"Плесецкая"
]
},
"outcoming_path_comment": "400 м прямо",
"turn_angle": 16,
"turn_direction": "slightly_right",
"type": "crossroad"
},
{
"comment": "Поворот налево на ул. Комендантский проспект",
"icon": "crossroad_left",
"id": "4795414868967001326",
"outcoming_path": {
"distance": 1137,
"duration": 156,
"geometry": [
{
"color": "normal",
"length": 11,
"selection": "LINESTRING(30.225878 60.036500, 30.225695 60.036447)",
"style": "normal"
},
{
"color": "fast",
"length": 30,
"selection": "LINESTRING(30.225695 60.036447, 30.225803 60.036355, 30.225977 60.036207)",
"style": "normal"
},
{
"color": "fast",
"length": 106,
"public_transport_lane": true,
"selection": "LINESTRING(30.225977 60.036207, 30.226607 60.035670, 30.226947 60.035381)",
"style": "normal"
},
{
"color": "fast",
"length": 127,
"selection": "LINESTRING(30.226947 60.035381, 30.227802 60.034652, 30.227984 60.034498, 30.228117 60.034384)",
"style": "normal"
},
{
"color": "fast",
"length": 545,
"public_transport_lane": true,
"selection": "LINESTRING(30.228117 60.034384, 30.229222 60.033442, 30.229971 60.032805, 30.231747 60.031293, 30.231917 60.031148, 30.233096 60.030148)",
"style": "normal"
},
{
"color": "fast",
"length": 318,
"selection": "LINESTRING(30.233096 60.030148, 30.233175 60.030077, 30.233619 60.029705, 30.233919 60.029451, 30.234505 60.028951, 30.234855 60.028654, 30.235114 60.028432, 30.235631 60.027992, 30.235799 60.027849, 30.236026 60.027656)",
"style": "normal"
}
],
"names": [
"Комендантский проспект"
]
},
"outcoming_path_comment": "1.1 км прямо",
"turn_angle": -90,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Шуваловский проспект",
"icon": "crossroad_right",
"id": "4796017000608477133",
"outcoming_path": {
"distance": 3707,
"duration": 366,
"geometry": [
{
"color": "normal",
"length": 23,
"selection": "LINESTRING(30.236026 60.027656, 30.235662 60.027545)",
"style": "normal"
},
{
"color": "fast",
"length": 2607,
"selection": "LINESTRING(30.235662 60.027545, 30.234905 60.027324, 30.234272 60.027399, 30.233701 60.027232, 30.233520 60.027178, 30.232411 60.026851, 30.232132 60.026758, 30.232015 60.026712, 30.231368 60.026449, 30.230832 60.026229, 30.229215 60.025565, 30.229112 60.025523, 30.228803 60.025395, 30.228615 60.025318, 30.228267 60.025176, 30.227976 60.025057, 30.227834 60.024999, 30.227246 60.024759, 30.225542 60.024062, 30.224794 60.023757, 30.224754 60.023741, 30.223114 60.023071, 30.222459 60.022803, 30.222291 60.022735, 30.222126 60.022672, 30.222014 60.022635, 30.221841 60.022588, 30.221527 60.022514, 30.221375 60.022478, 30.220222 60.022295, 30.220011 60.022265, 30.219806 60.022211, 30.219248 60.022040, 30.218738 60.021869, 30.218452 60.021770, 30.218282 60.021706, 30.218028 60.021597, 30.217844 60.021502, 30.217522 60.021308, 30.216701 60.020712, 30.216512 60.020595, 30.216270 60.020471, 30.216046 60.020376, 30.215907 60.020318, 30.213975 60.019517, 30.213539 60.019329, 30.213254 60.019208, 30.212581 60.018918, 30.212209 60.018758, 30.211811 60.018562, 30.211465 60.018373, 30.209586 60.017438, 30.209074 60.017177, 30.208589 60.016939, 30.205546 60.015483, 30.204631 60.015029, 30.204624 60.015025, 30.204088 60.014739, 30.204081 60.014734, 30.203618 60.014465, 30.203602 60.014454, 30.203249 60.014204, 30.203240 60.014198, 30.202984 60.013988, 30.202968 60.013973, 30.202818 60.013809, 30.202646 60.013626, 30.202635 60.013613, 30.202513 60.013440, 30.202510 60.013436, 30.202404 60.013268, 30.202302 60.013106, 30.202294 60.013090, 30.202180 60.012790, 30.202177 60.012778, 30.202111 60.012398, 30.202110 60.012391, 30.202091 60.012152, 30.202091 60.012146, 30.202091 60.012081)",
"style": "normal"
},
{
"color": "fast",
"length": 160,
"selection": "LINESTRING(30.202091 60.012081, 30.202090 60.011829, 30.202100 60.010668, 30.202098 60.010645)",
"style": "bridge"
},
{
"color": "fast",
"length": 57,
"selection": "LINESTRING(30.202098 60.010645, 30.202095 60.010617, 30.201951 60.010160, 30.201940 60.010125)",
"style": "normal"
},
{
"color": "normal",
"length": 242,
"selection": "LINESTRING(30.201940 60.010125, 30.201924 60.010081, 30.201897 60.010023, 30.201824 60.009871, 30.201710 60.009668, 30.201576 60.009482, 30.201510 60.009399, 30.201430 60.009313, 30.201316 60.009207, 30.201100 60.009042, 30.200753 60.008790, 30.200432 60.008568, 30.200150 60.008375, 30.200069 60.008319, 30.199883 60.008190)",
"style": "normal"
},
{
"color": "fast",
"length": 591,
"selection": "LINESTRING(30.199883 60.008190, 30.199644 60.008024, 30.199566 60.007968, 30.199484 60.007910, 30.197906 60.006792, 30.197628 60.006573, 30.197313 60.006302, 30.197018 60.006026, 30.196950 60.005956, 30.196789 60.005787, 30.196612 60.005582, 30.196435 60.005363, 30.196277 60.005122, 30.196129 60.004892, 30.195376 60.003431)",
"style": "normal"
},
{
"color": "normal",
"length": 27,
"selection": "LINESTRING(30.195376 60.003431, 30.195326 60.003335, 30.195253 60.003192)",
"style": "normal"
}
],
"names": [
"Шуваловский проспект"
]
},
"outcoming_path_comment": "3.7 км прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот налево на ул. Оптиков",
"icon": "crossroad_left",
"id": "14358247521406282346",
"outcoming_path": {
"distance": 382,
"duration": 48,
"geometry": [
{
"color": "normal",
"length": 363,
"selection": "LINESTRING(30.195253 60.003192, 30.195132 60.002959, 30.195365 60.002929, 30.195608 60.002902, 30.196424 60.002792, 30.201005 60.002199)",
"style": "normal"
},
{
"color": "fast",
"length": 19,
"selection": "LINESTRING(30.201005 60.002199, 30.201208 60.002172, 30.201349 60.002154)",
"style": "normal"
}
],
"names": [
"Оптиков"
]
},
"outcoming_path_comment": "400 м прямо",
"turn_angle": -92,
"turn_direction": "left",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. переулок Никифорова",
"icon": "crossroad_right",
"id": "3165637226595537853",
"outcoming_path": {
"distance": 19,
"duration": 3,
"geometry": [
{
"color": "fast",
"length": 19,
"selection": "LINESTRING(30.201349 60.002154, 30.201412 60.002102, 30.201445 60.002063, 30.201498 60.001999)",
"style": "normal"
}
],
"names": [
"переулок Никифорова"
]
},
"outcoming_path_comment": "20 м прямо",
"turn_angle": 49,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Плавный поворот направо на ул. переулок Никифорова",
"icon": "crossroad_slightly_right",
"id": "14699644049149491966",
"outcoming_path": {
"distance": 276,
"duration": 50,
"geometry": [
{
"color": "fast",
"length": 276,
"selection": "LINESTRING(30.201498 60.001999, 30.201486 60.001976, 30.201473 60.001952, 30.200832 60.000694, 30.200756 60.000545, 30.200750 60.000534, 30.200708 60.000450, 30.200323 59.999697, 30.200260 59.999572)",
"style": "normal"
}
],
"names": [
"переулок Никифорова"
]
},
"outcoming_path_comment": "300 м прямо",
"turn_angle": 40,
"turn_direction": "slightly_right",
"type": "crossroad"
},
{
"comment": "Поворот направо на ул. Лыжный переулок",
"icon": "crossroad_right",
"id": "12692178588954720281",
"outcoming_path": {
"distance": 190,
"duration": 35,
"geometry": [
{
"color": "fast",
"length": 190,
"selection": "LINESTRING(30.200260 59.999572, 30.200000 59.999606, 30.199128 59.999719, 30.198785 59.999763, 30.198336 59.999822, 30.196900 60.000007)",
"style": "normal"
}
],
"names": [
"Лыжный переулок"
]
},
"outcoming_path_comment": "200 м прямо",
"turn_angle": 91,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "3247370092905884977",
"outcoming_path": {
"distance": 39,
"duration": 11,
"geometry": [
{
"color": "ignore",
"length": 39,
"selection": "LINESTRING(30.196900 60.000007, 30.196947 60.000097, 30.196955 60.000113, 30.197044 60.000287, 30.197083 60.000364)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "40 м прямо",
"turn_angle": 89,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Поворот направо",
"icon": "crossroad_right",
"id": "12329668633480292756",
"outcoming_path": {
"distance": 104,
"duration": 28,
"geometry": [
{
"color": "ignore",
"length": 104,
"selection": "LINESTRING(30.197083 60.000364, 30.197992 60.000266, 30.198603 60.000193, 30.198808 60.000159, 30.198848 60.000139, 30.198866 60.000114)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "100 м прямо",
"turn_angle": 88,
"turn_direction": "right",
"type": "crossroad"
},
{
"comment": "Крутой поворот налево",
"icon": "crossroad_sharply_left",
"id": "3193651097185239703",
"outcoming_path": {
"distance": 54,
"duration": 15,
"geometry": [
{
"color": "ignore",
"length": 47,
"selection": "LINESTRING(30.198866 60.000114, 30.198872 60.000150, 30.198902 60.000197, 30.198928 60.000226, 30.198962 60.000260, 30.198994 60.000288, 30.199029 60.000315, 30.199067 60.000340, 30.199112 60.000367, 30.199170 60.000397, 30.199249 60.000430, 30.199328 60.000456)",
"style": "normal"
},
{
"color": "ignore",
"length": 5,
"selection": "LINESTRING(30.199328 60.000456, 30.199369 60.000467, 30.199409 60.000476)",
"style": "archway"
},
{
"color": "ignore",
"length": 2,
"selection": "LINESTRING(30.199409 60.000476, 30.199452 60.000483)",
"style": "normal"
}
],
"names": []
},
"outcoming_path_comment": "50 м прямо",
"turn_angle": -123,
"turn_direction": "sharply_left",
"type": "crossroad"
},
{
"comment": "finish",
"icon": "finish",
"id": "13825467108457580933",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 0.0,
"route_id": "spb-tax-back.m1/taxirouting/1772724393.828349",
"total_distance": 73589,
"total_duration": 4875,
"type": "taxirouting",
"ui_total_distance": {
"unit": "км",
"value": "74"
},
"ui_total_duration": "1 час 21 мин",
"waypoints": [
{
"original_point": {
"lat": 59.79871679355101,
"lon": 30.26951682933503
},
"projected_point": {
"lat": 59.79871679355101,
"lon": 30.26951682933503
},
"transit": false
},
{
"original_point": {
"lat": 60.00048378497443,
"lon": 30.19945272875012
},
"projected_point": {
"lat": 60.00048378497443,
"lon": 30.19945272875012
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Перепады высот на маршруте
Чтобы получить в ответе информацию о перепадах высот на маршруте для указанного способа передвижения (кроме общественного транспорта), добавьте в запрос поле need_altitudes со значением true.
Пример запроса:
curl --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.582591,
"lat": 55.775364
},
{
"type": "stop",
"lon": 37.656625,
"lat": 55.765036
}
],
"transport": "bicycle",
"output": "detailed",
"locale": "ru",
"need_altitudes": true
}'
В ответе информация о перепадах высот будет находиться в блоке altitudes_info, где:
elevation_gain— суммарное увеличение высоты в см;elevation_loss— суммарное снижение высоты в см;max_altitude— максимальная высота над уровнем моря в см;max_road_angle— максимальный угол наклона;min_altitude— минимальная высота над уровнем моря в см.
Пример ответа:
response.json
{
"message": null,
"query": {
"locale": "ru",
"need_altitudes": true,
"output": "detailed",
"points": [
{
"lat": 55.775364,
"lon": 37.582591,
"type": "stop"
},
{
"lat": 55.765036,
"lon": 37.656625,
"type": "stop"
}
],
"transport": "bicycle"
},
"result": [
{
"algorithm": "кратчайший",
"altitudes_info": {
"elevation_gain": 6800,
"elevation_loss": 7810,
"max_altitude": 18270,
"max_road_angle": 10,
"min_altitude": 15850
},
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.582572 55.775387)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "5995024175440643278",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "14904703156168656061",
"outcoming_path": {
"distance": 6100,
"duration": 1518,
"geometry": [
{
"length": 53,
"selection": "LINESTRING(37.582572 55.775387, 37.582388 55.775340, 37.582432 55.775283, 37.582494 55.775206, 37.582823 55.775318)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"length": 27,
"selection": "LINESTRING(37.582823 55.775318, 37.582875 55.775336, 37.582961 55.775228, 37.583032 55.775138)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0)",
"length": 461,
"selection": "LINESTRING(37.583032 55.775138 17310, 37.583187 55.775191 17320, 37.583307 55.775231 17310, 37.583444 55.775139 17310, 37.583539 55.775074 17320, 37.583571 55.775051 17330, 37.583758 55.774941 17350, 37.584051 55.774769 17380, 37.584528 55.774490 17420, 37.584715 55.774380 17450, 37.584995 55.774215 17470, 37.585056 55.774180 17480, 37.585086 55.774162 17490, 37.585701 55.773802 17480, 37.586019 55.773616 17470, 37.586202 55.773508 17460, 37.586336 55.773430 17450, 37.586461 55.773356 17450, 37.586789 55.773163 17460, 37.587075 55.772996 17460, 37.587113 55.772973 17460, 37.587238 55.772900 17460, 37.587446 55.772778 17460, 37.587668 55.772648 17460, 37.587824 55.772557 17420, 37.588158 55.772360 17400)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0)",
"length": 9,
"selection": "LINESTRING(37.588158 55.772360 17400, 37.588050 55.772299 17390)",
"style": "living_zone",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0, 0, 0, 0, 1, 0, 0, 0, 0)",
"length": 150,
"selection": "LINESTRING(37.588050 55.772299 17390, 37.588463 55.772049 17390, 37.588581 55.772112 17380, 37.588677 55.772161 17380, 37.588854 55.772230 17390, 37.589425 55.772559 17510, 37.589543 55.772626 17520, 37.589632 55.772675 17530, 37.589651 55.772687 17530, 37.589753 55.772628 17530)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(1, 1, 1, 0, 0, 0, 0, 0, 0, -1, 1, 0, 0, -6, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7, -1)",
"length": 1320,
"selection": "LINESTRING(37.589753 55.772628 17530, 37.590258 55.772912 17610, 37.590321 55.772949 17620, 37.590525 55.773064 17660, 37.590635 55.773126 17660, 37.592026 55.772311 17720, 37.592333 55.772132 17710, 37.594081 55.771108 17700, 37.594993 55.770574 17720, 37.595598 55.770219 17720, 37.595740 55.770136 17690, 37.595903 55.770019 17740, 37.596125 55.769859 17720, 37.596682 55.769461 17710, 37.596711 55.769445 17660, 37.597332 55.769104 17740, 37.598026 55.768722 17780, 37.599143 55.768109 18000, 37.599686 55.767811 18130, 37.600043 55.767616 18180, 37.600420 55.767408 18200, 37.600897 55.767147 18220, 37.601521 55.766805 18270, 37.601900 55.766596 18230, 37.602422 55.766310 18240, 37.603289 55.765833 18270, 37.603830 55.765536 18230, 37.604201 55.765332 18220, 37.604264 55.765298 18220, 37.604174 55.765218 17990, 37.604071 55.765133 17950)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-5, 1, -2, 1, 0, -4, 1, 1)",
"length": 116,
"selection": "LINESTRING(37.604071 55.765133 17950, 37.604146 55.765092 17850, 37.604356 55.764979 17910, 37.604491 55.764905 17840, 37.604626 55.764832 17880, 37.604812 55.764726 17880, 37.604922 55.764665 17750, 37.605194 55.764553 17820, 37.605481 55.764454 17900)",
"style": "park_path",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(6, -2, -6, -6, 3, 1, -2, 0, -1, 7, 2, -3, 4, 0, 0, -7, -4, 1, -1, -1, -1, 1, 0, -1, 0, -1, 3, 3, -2, -2, -2, 0, -1, -1, -2, -2, -2, -1, -1, -2, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 3, -22, 3, 2, 7, 1, 3, 2, 2, -1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 2, -1, 0, 1, 0, 1, 1, 1, 1, -1, 0, 0, 0, -2, 4, 0, 0, 0, 0, 0, -8, 3, 0, 0, 0, 0, -1, -3, 0, 0, 0, -1, 0, 1, 1, 0, -1, 0, -1, -1, 0, 0, -1)",
"length": 2534,
"selection": "LINESTRING(37.605481 55.764454 17900, 37.605589 55.764564 18160, 37.605693 55.764675 18080, 37.605769 55.764738 17930, 37.605861 55.764802 17750, 37.605945 55.764846 17820, 37.606503 55.765085 17990, 37.607147 55.765361 17660, 37.607262 55.765410 17650, 37.607716 55.765604 17580, 37.607769 55.765627 17670, 37.607956 55.765707 17780, 37.608425 55.765907 17410, 37.608673 55.766013 17670, 37.609301 55.766282 17630, 37.609661 55.766383 17600, 37.609814 55.766425 17350, 37.609852 55.766436 17320, 37.609937 55.766460 17340, 37.610017 55.766493 17330, 37.610551 55.766719 17250, 37.611120 55.766959 17050, 37.611330 55.767047 17080, 37.612060 55.767355 17010, 37.612409 55.767502 16940, 37.613154 55.767816 16940, 37.613469 55.767950 16880, 37.613562 55.767976 16940, 37.613640 55.767992 16990, 37.613696 55.767999 16970, 37.613763 55.768002 16940, 37.613804 55.768001 16920, 37.614706 55.767948 16880, 37.614881 55.767938 16840, 37.615199 55.767919 16780, 37.615444 55.767898 16700, 37.615638 55.767875 16630, 37.615703 55.767867 16610, 37.615953 55.767828 16540, 37.616208 55.767789 16490, 37.616612 55.767729 16340, 37.616787 55.767702 16330, 37.618158 55.767495 16060, 37.618195 55.767490 16060, 37.618466 55.767449 16050, 37.618830 55.767394 16050, 37.619466 55.767298 16000, 37.619907 55.767231 15950, 37.620090 55.767203 15950, 37.620139 55.767196 15950, 37.620745 55.767104 15920, 37.620823 55.767092 15910, 37.620942 55.767070 15890, 37.621246 55.767014 15890, 37.621435 55.766979 15890, 37.621528 55.766962 15890, 37.621877 55.766897 15860, 37.621979 55.766879 15850, 37.622796 55.766728 15910, 37.622958 55.766697 16000, 37.622977 55.766694 15910, 37.623256 55.766645 16070, 37.623514 55.766600 16170, 37.623609 55.766590 16300, 37.623769 55.766572 16330, 37.623889 55.766559 16410, 37.624879 55.766494 16890, 37.626716 55.766372 17620, 37.626794 55.766367 17600, 37.627682 55.766377 17700, 37.627973 55.766381 17680, 37.628518 55.766387 17760, 37.629634 55.766399 17860, 37.630110 55.766404 17860, 37.630208 55.766405 17870, 37.631132 55.766416 17910, 37.631180 55.766416 17920, 37.631249 55.766412 17940, 37.631332 55.766400 17970, 37.631393 55.766387 17960, 37.631450 55.766374 17960, 37.631532 55.766360 17970, 37.631557 55.766359 17970, 37.631838 55.766350 18030, 37.632422 55.766330 18100, 37.632592 55.766325 18120, 37.633115 55.766308 18180, 37.633617 55.766292 18100, 37.633822 55.766280 18100, 37.633888 55.766274 18100, 37.634016 55.766263 18100, 37.634536 55.766194 17920, 37.634626 55.766182 18000, 37.635135 55.766115 17950, 37.635268 55.766088 17940, 37.635391 55.766050 17930, 37.635612 55.765976 17910, 37.635805 55.765913 17920, 37.635920 55.765874 17700, 37.636061 55.765828 17810, 37.636109 55.765806 17810, 37.636162 55.765782 17810, 37.636569 55.765593 17840, 37.636831 55.765472 17850, 37.636866 55.765456 17840, 37.637147 55.765304 17650, 37.637257 55.765244 17660, 37.637277 55.765234 17660, 37.637372 55.765183 17660, 37.637592 55.765068 17590, 37.637938 55.764886 17590, 37.638488 55.764597 17680, 37.638900 55.764381 17780, 37.639389 55.764124 17750, 37.639432 55.764101 17740, 37.640461 55.763561 17800, 37.640736 55.763417 17720, 37.640896 55.763330 17660, 37.641078 55.763229 17640, 37.641158 55.763185 17630, 37.641300 55.763103 17610)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-8, -1, 10)",
"length": 28,
"selection": "LINESTRING(37.641300 55.763103 17610, 37.641225 55.763061 17440, 37.641392 55.762963 17410, 37.641468 55.763005 17620)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-3, -4, 1, -1, 0)",
"length": 73,
"selection": "LINESTRING(37.641468 55.763005 17620, 37.641507 55.763027 17590, 37.641641 55.763100 17460, 37.641753 55.763161 17500, 37.642096 55.763349 17400, 37.642311 55.763467 17410)",
"style": "park_path",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-1, -4)",
"length": 11,
"selection": "LINESTRING(37.642311 55.763467 17410, 37.642360 55.763502 17400, 37.642442 55.763466 17320)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(3, 2, -1, 3, 0, 0, 1, -1, 0, 0, -1, -2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -1, 0, 1, -2, -6, -2, -1, 0, -2, 4, 0, 3, 0, 2, -1, -1, 0, 0, 0, 0, -2, 0, -1, 1, 0, 0, 1, 0, 0, -1, 0, 0)",
"length": 1025,
"selection": "LINESTRING(37.642442 55.763466 17320, 37.642508 55.763501 17380, 37.642764 55.763634 17540, 37.642847 55.763677 17510, 37.642926 55.763719 17570, 37.643052 55.763784 17570, 37.643076 55.763798 17570, 37.643141 55.763831 17590, 37.643336 55.763934 17540, 37.643736 55.764145 17590, 37.643743 55.764148 17590, 37.643822 55.764185 17580, 37.644108 55.764320 17460, 37.644365 55.764420 17480, 37.644414 55.764439 17510, 37.644493 55.764470 17520, 37.644568 55.764499 17520, 37.644602 55.764512 17520, 37.644691 55.764547 17510, 37.644778 55.764580 17520, 37.644884 55.764621 17520, 37.645036 55.764680 17530, 37.645123 55.764713 17520, 37.645204 55.764744 17500, 37.645271 55.764768 17500, 37.645389 55.764812 17480, 37.645538 55.764867 17430, 37.645862 55.764974 17460, 37.645919 55.764993 17470, 37.646031 55.765030 17430, 37.646061 55.765038 17390, 37.646150 55.765063 17360, 37.646270 55.765096 17340, 37.646497 55.765158 17320, 37.646748 55.765213 17190, 37.646854 55.765237 17280, 37.647674 55.765418 17340, 37.647797 55.765446 17420, 37.647924 55.765474 17420, 37.648014 55.765494 17460, 37.648110 55.765515 17440, 37.648229 55.765542 17410, 37.648707 55.765647 17380, 37.649136 55.765742 17410, 37.649979 55.765929 17360, 37.650666 55.766081 17370, 37.650874 55.766127 17300, 37.651287 55.766219 17320, 37.651499 55.766266 17280, 37.651691 55.766308 17330, 37.652340 55.766452 17290, 37.652460 55.766479 17300, 37.652654 55.766522 17330, 37.653423 55.765990 17270, 37.653591 55.765874 17250, 37.653911 55.765652 17200, 37.654967 55.764923 17070, 37.655597 55.764466 16990)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-2, -3)",
"length": 21,
"selection": "LINESTRING(37.655597 55.764466 16990, 37.655412 55.764382 16910, 37.655332 55.764346 16860)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(1, 0, -1, 1, -7)",
"length": 57,
"selection": "LINESTRING(37.655332 55.764346 16860, 37.655507 55.764227 16920, 37.655598 55.764164 16930, 37.655712 55.764090 16900, 37.655518 55.763991 16940, 37.655562 55.763961 16840)",
"style": "park_path",
"zlevel": "zlevel-normal"
},
{
"length": 4,
"selection": "LINESTRING(37.655562 55.763961, 37.655614 55.763988)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"length": 11,
"selection": "LINESTRING(37.655614 55.763988, 37.655755 55.764060)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"length": 61,
"selection": "LINESTRING(37.655755 55.764060, 37.655769 55.764067, 37.655760 55.764138, 37.655682 55.764190, 37.656124 55.764380, 37.656217 55.764420, 37.656244 55.764418, 37.656257 55.764408)",
"style": "undergroundway",
"zlevel": "zlevel-negative"
},
{
"length": 11,
"selection": "LINESTRING(37.656257 55.764408, 37.656378 55.764325)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-2, 0, 0, 0, 0, 1)",
"length": 71,
"selection": "LINESTRING(37.656378 55.764325 16840, 37.656411 55.764303 16820, 37.656432 55.764315 16820, 37.656444 55.764331 16820, 37.656429 55.764345 16820, 37.656260 55.764460 16800, 37.655782 55.764778 16950)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-3)",
"length": 3,
"selection": "LINESTRING(37.655782 55.764778 16950, 37.655829 55.764801 16910)",
"style": "living_zone",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0)",
"length": 12,
"selection": "LINESTRING(37.655829 55.764801 16910, 37.655981 55.764871 16910)",
"style": "archway",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(2, 0, -1, 1, 0)",
"length": 42,
"selection": "LINESTRING(37.655981 55.764871 16910, 37.656064 55.764909 16960, 37.656228 55.764957 16970, 37.656303 55.764992 16960, 37.656543 55.765075 17010, 37.656553 55.765080 17010)",
"style": "living_zone",
"zlevel": "zlevel-normal"
}
],
"names": [
"Грузинский Вал"
]
},
"outcoming_path_comment": "6 км прямо",
"type": "begin"
},
{
"comment": "finish",
"icon": "finish",
"id": "1541021946228570084",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 1.0,
"route_id": "moscow-bc-back.m9/bicyclerouting/1788771852.795836",
"total_distance": 5997,
"total_duration": 1524,
"type": "bicyclerouting",
"ui_total_distance": {
"unit": "км",
"value": "6"
},
"ui_total_duration": "25 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77538712780892,
"lon": 37.58257264910878
},
"projected_point": {
"lat": 55.77538712780892,
"lon": 37.58257264910878
},
"transit": false
},
{
"original_point": {
"lat": 55.76508094547636,
"lon": 37.6565535839955
},
"projected_point": {
"lat": 55.76508094547636,
"lon": 37.6565535839955
},
"transit": false
}
]
},
{
"algorithm": "безопасный",
"altitudes_info": {
"elevation_gain": 7710,
"elevation_loss": 8020,
"max_altitude": 18260,
"max_road_angle": 9,
"min_altitude": 15780
},
"begin_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.582590 55.775363, 37.582572 55.775387)"
}
},
"end_pedestrian_path": {
"geometry": {
"selection": "LINESTRING(37.656553 55.765080, 37.656625 55.765036)"
}
},
"filter_road_types": [
"highway"
],
"id": "2673640339172053567",
"maneuvers": [
{
"comment": "start",
"icon": "start",
"id": "3545437562174517190",
"outcoming_path": {
"distance": 6034,
"duration": 1763,
"geometry": [
{
"length": 53,
"selection": "LINESTRING(37.582572 55.775387, 37.582388 55.775340, 37.582432 55.775283, 37.582494 55.775206, 37.582823 55.775318)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"length": 1942,
"selection": "LINESTRING(37.582823 55.775318, 37.582875 55.775336, 37.582961 55.775228, 37.583032 55.775138, 37.583093 55.775080, 37.583210 55.775119, 37.583246 55.775123, 37.583281 55.775115, 37.583327 55.775088, 37.583448 55.775021, 37.583667 55.774892, 37.584438 55.774440, 37.584915 55.774171, 37.585005 55.774118, 37.585236 55.773982, 37.585475 55.773843, 37.585511 55.773820, 37.585696 55.773702, 37.585916 55.773562, 37.586094 55.773449, 37.586142 55.773422, 37.586144 55.773409, 37.586248 55.773360, 37.586357 55.773301, 37.586461 55.773356, 37.586549 55.773403, 37.586541 55.773429, 37.587262 55.773823, 37.587385 55.773890, 37.587469 55.773935, 37.587489 55.773946, 37.588278 55.774383, 37.588294 55.774386, 37.588316 55.774382, 37.588332 55.774377, 37.590401 55.773166, 37.590415 55.773151, 37.590419 55.773139, 37.590421 55.773123, 37.590525 55.773064, 37.590634 55.773000, 37.590657 55.773001, 37.590678 55.772999, 37.590705 55.772990, 37.591764 55.772370, 37.591870 55.772307, 37.591938 55.772267, 37.591977 55.772236, 37.592240 55.772081, 37.593882 55.771114, 37.593889 55.771103, 37.593881 55.771094, 37.593964 55.771045, 37.594087 55.770991, 37.595489 55.770160, 37.595612 55.770065, 37.595761 55.769943, 37.595984 55.769782, 37.596213 55.769619, 37.596487 55.769422, 37.596571 55.769362, 37.597179 55.769013, 37.597872 55.768632, 37.598923 55.768055, 37.598984 55.768020, 37.599046 55.767985, 37.599056 55.767981, 37.599117 55.767957, 37.599223 55.767917, 37.599554 55.767735, 37.599909 55.767538, 37.600090 55.767439, 37.600286 55.767331, 37.600659 55.767126, 37.600740 55.767082, 37.600816 55.767041, 37.601388 55.766727, 37.601768 55.766519, 37.602290 55.766233, 37.603132 55.765771, 37.603166 55.765752, 37.603223 55.765721, 37.603699 55.765460, 37.604067 55.765259, 37.603944 55.765202, 37.604071 55.765133)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-5, 1, -2, 1, 0, -4, 1, 1)",
"length": 116,
"selection": "LINESTRING(37.604071 55.765133 17950, 37.604146 55.765092 17850, 37.604356 55.764979 17910, 37.604491 55.764905 17840, 37.604626 55.764832 17880, 37.604812 55.764726 17880, 37.604922 55.764665 17750, 37.605194 55.764553 17820, 37.605481 55.764454 17900)",
"style": "park_path",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(6, -2, -6, -6)",
"length": 45,
"selection": "LINESTRING(37.605481 55.764454 17900, 37.605589 55.764564 18160, 37.605693 55.764675 18080, 37.605769 55.764738 17930, 37.605861 55.764802 17750)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(2, 0, 0, -1, -2, 0, 0, -1, -2, -1, 2, -8, 2, 2, -2, -2, 1, -2, -1, -2, -2, 2, 0, -1, -2, -4, 9, -7, 0, -2, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, -1, 2, -1, 0, 2, -3, 3, 4, 2, 4, 7, -5, 3, 1, 3, 8, -1, 0, -1, 1, 0, 1, 0, 1, 0, 0, 0, 5, 0, 0, 1, 1)",
"length": 1749,
"selection": "LINESTRING(37.605861 55.764802 17750, 37.605940 55.764740 17790, 37.605966 55.764720 17790, 37.606619 55.764995 17760, 37.607268 55.765270 17680, 37.607383 55.765318 17620, 37.607893 55.765533 17600, 37.608082 55.765612 17580, 37.608553 55.765811 17520, 37.608799 55.765915 17390, 37.609669 55.766282 17200, 37.609736 55.766310 17240, 37.609810 55.766335 17110, 37.609919 55.766371 17150, 37.610086 55.766442 17220, 37.610622 55.766665 17000, 37.611192 55.766906 16750, 37.611400 55.766993 16800, 37.611532 55.767040 16750, 37.612034 55.767252 16660, 37.612082 55.767275 16640, 37.612130 55.767301 16620, 37.612478 55.767450 16770, 37.613221 55.767766 16750, 37.613486 55.767878 16710, 37.613547 55.767895 16690, 37.613591 55.767879 16650, 37.613717 55.767915 16910, 37.613829 55.767929 16760, 37.614695 55.767880 16780, 37.615626 55.767807 16450, 37.615801 55.767787 16420, 37.616180 55.767730 16430, 37.616582 55.767670 16330, 37.616764 55.767642 16280, 37.617857 55.767477 16070, 37.617923 55.767460 16070, 37.617973 55.767444 16070, 37.618088 55.767427 16060, 37.618173 55.767408 16060, 37.618311 55.767383 16050, 37.618791 55.767311 16040, 37.620101 55.767114 15930, 37.620906 55.766993 15900, 37.621374 55.766914 15860, 37.621467 55.766896 15820, 37.621645 55.766864 15780, 37.621819 55.766831 15840, 37.621909 55.766815 15820, 37.622755 55.766658 15880, 37.622919 55.766628 15950, 37.623083 55.766598 15840, 37.623355 55.766548 16020, 37.623491 55.766523 16130, 37.623584 55.766505 16170, 37.623680 55.766489 16250, 37.623751 55.766484 16350, 37.623859 55.766477 16240, 37.624863 55.766413 16780, 37.625616 55.766365 17000, 37.626724 55.766313 17570, 37.626794 55.766313 17680, 37.626894 55.766312 17660, 37.627683 55.766320 17610, 37.627974 55.766323 17570, 37.628521 55.766329 17640, 37.629634 55.766342 17730, 37.630210 55.766350 17840, 37.631134 55.766363 17890, 37.631206 55.766362 17910, 37.631215 55.766362 17910, 37.631226 55.766361 17910, 37.631236 55.766358 17910, 37.631242 55.766353 17920, 37.631243 55.766349 17920, 37.631239 55.766340 17920, 37.631219 55.766301 17930, 37.631321 55.766284 17960)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0)",
"length": 3,
"selection": "LINESTRING(37.631321 55.766284 17960, 37.631367 55.766277 17960)",
"style": "crosswalk",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-12, 8, 8, 9, 8, 1, 0, 3, -14, 1, -1, 0, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 0, -10, -2, 1)",
"length": 302,
"selection": "LINESTRING(37.631367 55.766277 17960, 37.631462 55.766262 17720, 37.631482 55.766279 17780, 37.631498 55.766287 17810, 37.631515 55.766290 17840, 37.631539 55.766292 17880, 37.631831 55.766282 17960, 37.632415 55.766262 17980, 37.632581 55.766254 18090, 37.632675 55.766243 17820, 37.633106 55.766215 17910, 37.633622 55.766197 17800, 37.633837 55.766185 17800, 37.633959 55.766172 17800, 37.634502 55.766114 17810, 37.634593 55.766102 17810, 37.635036 55.766043 17770, 37.635111 55.766033 17800, 37.635233 55.766014 17850, 37.635324 55.765989 17880, 37.635372 55.765970 17900, 37.635411 55.765946 17910, 37.635445 55.765917 17920, 37.635571 55.765879 17910, 37.635642 55.765857 17750, 37.635804 55.765788 17660, 37.635920 55.765874 17700)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(3, 0, 0, 0, 0, -1, -3, 0, 0, 0, -1)",
"length": 138,
"selection": "LINESTRING(37.635920 55.765874 17700, 37.636061 55.765828 17810, 37.636109 55.765806 17810, 37.636162 55.765782 17810, 37.636569 55.765593 17840, 37.636831 55.765472 17850, 37.636866 55.765456 17840, 37.637147 55.765304 17650, 37.637257 55.765244 17660, 37.637277 55.765234 17660, 37.637372 55.765183 17660, 37.637592 55.765068 17590)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0, 0, -1, 0, -2, -3, 0, 4, 0, 0, 0, 0, 0, 2, 0, 1, 4, -1, -2, 1, 0, -1, 0, 2, 0, 1, 1, 0, 0, -1, -1, 0, 2, 2, 0, -3, -3, 1, 0, -2, 8, -2, -1, 0, 0, 0, 0, 0, -1, 1, -1, 0, -1, 0, 1, -1, 0, -1, -1, -4, 5, 0, -5)",
"length": 1414,
"selection": "LINESTRING(37.637592 55.765068 17590, 37.637660 55.765114 17580, 37.637912 55.765199 17590, 37.638179 55.765273 17560, 37.638286 55.765303 17560, 37.638365 55.765358 17510, 37.638505 55.765293 17420, 37.639133 55.765001 17400, 37.639229 55.764956 17490, 37.640182 55.764514 17400, 37.640786 55.764232 17420, 37.641322 55.763984 17390, 37.641750 55.763784 17370, 37.642322 55.763518 17380, 37.642360 55.763502 17400, 37.642788 55.763715 17400, 37.642850 55.763755 17420, 37.642903 55.763790 17480, 37.643003 55.763841 17450, 37.643267 55.763976 17310, 37.643676 55.764186 17470, 37.643759 55.764229 17470, 37.644043 55.764361 17380, 37.644346 55.764494 17380, 37.644500 55.764555 17440, 37.644535 55.764568 17440, 37.644670 55.764618 17470, 37.644715 55.764634 17480, 37.644976 55.764731 17500, 37.645143 55.764794 17510, 37.645339 55.764866 17460, 37.645517 55.764933 17410, 37.645746 55.765009 17400, 37.645862 55.765048 17440, 37.645904 55.765059 17460, 37.645985 55.765082 17460, 37.646074 55.765108 17400, 37.646104 55.765116 17380, 37.646469 55.765216 17420, 37.647644 55.765476 17420, 37.647888 55.765525 17320, 37.647987 55.765546 17490, 37.648074 55.765565 17450, 37.648612 55.765687 17380, 37.649098 55.765796 17380, 37.650630 55.766131 17320, 37.651251 55.766267 17320, 37.651658 55.766356 17280, 37.652400 55.766518 17320, 37.652460 55.766479 17300, 37.652525 55.766434 17320, 37.652887 55.766176 17150, 37.653261 55.765916 17190, 37.653397 55.765823 17150, 37.653654 55.765643 17170, 37.653716 55.765601 17180, 37.653770 55.765563 17170, 37.654315 55.765184 17110, 37.654590 55.764970 17050, 37.654682 55.764893 17020, 37.654735 55.764850 16940, 37.654785 55.764815 17020, 37.655412 55.764382 16950, 37.655332 55.764346 16860)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(1, 0, -1, 1, -7)",
"length": 57,
"selection": "LINESTRING(37.655332 55.764346 16860, 37.655507 55.764227 16920, 37.655598 55.764164 16930, 37.655712 55.764090 16900, 37.655518 55.763991 16940, 37.655562 55.763961 16840)",
"style": "park_path",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(1)",
"length": 4,
"selection": "LINESTRING(37.655562 55.763961 16840, 37.655614 55.763988 16850)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"length": 11,
"selection": "LINESTRING(37.655614 55.763988, 37.655755 55.764060)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"length": 61,
"selection": "LINESTRING(37.655755 55.764060, 37.655769 55.764067, 37.655760 55.764138, 37.655682 55.764190, 37.656124 55.764380, 37.656217 55.764420, 37.656244 55.764418, 37.656257 55.764408)",
"style": "undergroundway",
"zlevel": "zlevel-negative"
},
{
"length": 11,
"selection": "LINESTRING(37.656257 55.764408, 37.656378 55.764325)",
"style": "stairway",
"zlevel": "zlevel-normal"
},
{
"length": 71,
"selection": "LINESTRING(37.656378 55.764325, 37.656411 55.764303, 37.656432 55.764315, 37.656444 55.764331, 37.656429 55.764345, 37.656260 55.764460, 37.655782 55.764778)",
"style": "normal",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(-3)",
"length": 3,
"selection": "LINESTRING(37.655782 55.764778 16950, 37.655829 55.764801 16910)",
"style": "living_zone",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(0)",
"length": 12,
"selection": "LINESTRING(37.655829 55.764801 16910, 37.655981 55.764871 16910)",
"style": "archway",
"zlevel": "zlevel-normal"
},
{
"angles": "LINESTRING(2, 0, -1, 1, 0)",
"length": 42,
"selection": "LINESTRING(37.655981 55.764871 16910, 37.656064 55.764909 16960, 37.656228 55.764957 16970, 37.656303 55.764992 16960, 37.656543 55.765075 17010, 37.656553 55.765080 17010)",
"style": "living_zone",
"zlevel": "zlevel-normal"
}
],
"names": []
},
"outcoming_path_comment": "5.9 км прямо",
"type": "begin"
},
{
"comment": "finish",
"icon": "finish",
"id": "1541021946228570084",
"outcoming_path_comment": "Вы на месте!",
"type": "end"
}
],
"reliability": 1.0,
"route_id": "moscow-bc-back.m9/bicyclerouting/1788771852.808192",
"total_distance": 5931,
"total_duration": 1769,
"type": "bicyclerouting",
"ui_total_distance": {
"unit": "км",
"value": "5.9"
},
"ui_total_duration": "29 мин",
"waypoints": [
{
"original_point": {
"lat": 55.77538712780892,
"lon": 37.58257264910878
},
"projected_point": {
"lat": 55.77538712780892,
"lon": 37.58257264910878
},
"transit": false
},
{
"original_point": {
"lat": 55.76508094547636,
"lon": 37.6565535839955
},
"projected_point": {
"lat": 55.76508094547636,
"lon": 37.6565535839955
},
"transit": false
}
]
}
],
"status": "OK",
"type": "result"
}
Сохранение маршрута
Вы можете сохранить построенный маршрут, чтобы использовать его в дальнейшем при запуске навигации из мобильного приложения на базе SDK от 2ГИС. Сохранённый маршрут доступен для использования в течение 24 часов.
Сохранение маршрутов на общественном транспорте недоступно.
-
Обратитесь в отдел продаж 2ГИС, чтобы получить права для вашего API-ключа на сохранение маршрутов.
-
Отправьте POST-запрос на /routing/7.0.0/global со следующими параметрами:
-
points(обязательный параметр) — массив координат точек маршрута. Укажите минимум две точки: начальную и конечную. -
transport— способ передвижения. -
output— формат выдачи результата:summary— упрощённая выдача, в ответе только время и длина маршрута.detailed— полная выдача с геометрией маршрута.
-
locale— язык текстовых описаний элементов маршрута: русский. -
save_route— флаг сохранения маршрута. Укажитеtrue, чтобы сохранить маршрут и получить его ID в ответе.
Пример запроса:
curl -i --request POST \
--url 'https://routing.api.2gis.com/routing/7.0.0/global?key=96964c95-3c7c-4743-b71a-4a28445ef407' \
--header 'Content-Type: application/json' \
--data '{
"points": [
{
"type": "stop",
"lon": 37.582591,
"lat": 55.775364
},
{
"type": "stop",
"lon": 37.656625,
"lat": 55.765036
}
],
"transport": "driving",
"output": "detailed",
"locale": "ru",
"save_route": true
}'Пример ответа:
HTTP/2 200
server: nginx
date: Wed, 27 May 2026 13:44:33 GMT
content-type: application/json; charset=utf-8
content-length: 25148
vary: Accept-Encoding
access-control-allow-origin: *
access-control-expose-headers: X-Request-Id,traceparent,tracestate
x-real-http-code: 200
x-dc: m1
x-region: moscow-cr-splitter
x-request-id: REQUEST-ID
{
"message": null,
"query": ... ,
"result": ...
} -
-
Скопируйте ID запроса из HTTP-заголовка
x-request-idответа и передайте в методTrafficRouter.fetchSharedRoute(). См. детали в документации мобильного SDK для нужной платформы: