API маршрутов может возвращать информацию о следующих функциях маршрута, если они известны:
- Эстакады : информация о надземных участках дороги, таких как эстакады и мосты.
- Узкие дороги : информация о дорогах, которые считаются более узкими, чем обычно.
Никаких визуальных индикаторов на карте не предусмотрено.
Поддерживаемые страны: только Индия.
Зачем это использовать
Используйте параметры эстакады и узкого маршрута, чтобы уведомить пользователей об этих функциях. Например, разместите на картах оповещения или визуальные индикаторы, чтобы водители, использующие ваше приложение, могли легко предвидеть эти маршруты и соответствующим образом корректировать свое вождение.
Инструкции см. в следующих разделах:
Запросить информацию о эстакаде
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии.
- Установите для
travelMode
значениеDRIVE
илиTWO-WHEELER
. - Включите
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Включите маску поля для этих полей:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.FlyoverInfo
.
Пример запроса: информация о эстакаде
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Пример ответа: информация о эстакаде
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
Запросить информацию об узкой дороге
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии
- Установите для
travelMode
значениеDRIVE
. - Включить
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Включите маску поля для этих полей:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.NarrowRoadInfo
.
Пример запроса: информация об узкой дороге
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
Пример ответа: Узкие дороги
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Поддерживаемые регионы
Эстакады и узкие дороги поддерживаются только в Индии.
Биллинг
Платформа Google Maps не взимает дополнительную плату за использование экспериментальной функции. С вас будет взиматься плата в зависимости от использования API на основе других установленных вами параметров.
Узнайте больше о выставлении счетов за API маршрутов.
,API маршрутов может возвращать информацию о следующих функциях маршрута, если они известны:
- Эстакады : информация о надземных участках дороги, таких как эстакады и мосты.
- Узкие дороги : информация о дорогах, которые считаются более узкими, чем обычно.
Никаких визуальных индикаторов на карте не предусмотрено.
Поддерживаемые страны: только Индия.
Зачем это использовать
Используйте параметры эстакады и узкого маршрута, чтобы уведомить пользователей об этих функциях. Например, разместите на картах оповещения или визуальные индикаторы, чтобы водители, использующие ваше приложение, могли легко предвидеть эти маршруты и соответствующим образом корректировать свое вождение.
Инструкции см. в следующих разделах:
Запросить информацию о эстакаде
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии.
- Установите для
travelMode
значениеDRIVE
илиTWO-WHEELER
. - Включите
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Включите маску поля для этих полей:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.FlyoverInfo
.
Пример запроса: информация о эстакаде
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Пример ответа: информация о эстакаде
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
Запросить информацию об узкой дороге
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии
- Установите для
travelMode
значениеDRIVE
. - Включить
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Включите маску поля для этих полей:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.NarrowRoadInfo
.
Пример запроса: информация об узкой дороге
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
Пример ответа: Узкие дороги
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Поддерживаемые регионы
Эстакады и узкие дороги поддерживаются только в Индии.
Биллинг
Платформа Google Maps не взимает дополнительную плату за использование экспериментальной функции. С вас будет взиматься плата в зависимости от использования вами API на основе других установленных вами параметров.
Узнайте больше о выставлении счетов за API маршрутов.
,API маршрутов может возвращать информацию о следующих функциях маршрута, если они известны:
- Эстакады : информация о надземных участках дороги, таких как эстакады и мосты.
- Узкие дороги : информация о дорогах, которые считаются более узкими, чем обычно.
Никаких визуальных индикаторов на карте не предусмотрено.
Поддерживаемые страны: только Индия.
Зачем это использовать
Используйте параметры эстакады и узкого маршрута, чтобы уведомить пользователей об этих функциях. Например, разместите на картах оповещения или визуальные индикаторы, чтобы водители, использующие ваше приложение, могли легко предвидеть эти маршруты и соответствующим образом корректировать свое вождение.
Инструкции см. в следующих разделах:
Запросить информацию о эстакаде
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии.
- Установите для
travelMode
значениеDRIVE
илиTWO-WHEELER
. - Включите
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Включите маску поля для этих полей:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.FlyoverInfo
.
Пример запроса: информация о эстакаде
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Пример ответа: информация о эстакаде
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
Запросить информацию об узкой дороге
Ваш запрос должен соответствовать следующим критериям:
- Запросить маршрут по Индии
- Установите для
travelMode
значениеDRIVE
. - Включить
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Включите маску поля для этих полей:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
Не включайте
optimizeWaypointOrder
.
Дополнительные сведения см. в разделе PolylineDetails.NarrowRoadInfo
.
Пример запроса: информация об узкой дороге
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key:YOUR_API_KEY ' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
Пример ответа: Узкие дороги
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Поддерживаемые регионы
Эстакады и узкие дороги поддерживаются только в Индии.
Биллинг
Платформа Google Maps не взимает дополнительную плату за использование экспериментальной функции. С вас будет взиматься плата в зависимости от использования API на основе других установленных вами параметров.
Узнайте больше о выставлении счетов за API маршрутов.