Rotalar API'si, biliniyorsa aşağıdaki rota özellikleri hakkında bilgi döndürebilir:
- Üst geçitler: Üst geçitler ve köprüler gibi yüksek yol segmentleri hakkında bilgi.
- Dar yollar: Normalden daha dar olduğu kabul edilen yollar hakkında bilgi.
Haritada görsel gösterge yoktur.
Desteklenen ülkeler: Yalnızca Hindistan
Neden kullanmalısınız?
Kullanıcılarınızı bu özellikler hakkında bilgilendirmek için havadan görüntüleme ve dar rota seçeneklerini kullanın. Örneğin, uygulamanızı kullanan sürücülerin bu rotaları kolayca tahmin edebilmesi ve sürüşlerini buna göre ayarlayabilmesi için haritalarda uyarılar veya görsel göstergeler sağlayın.
Talimatlar için aşağıdaki bölümlere bakın:
Uçuş bilgileri isteğinde bulunma
Talebiniz aşağıdaki ölçütleri karşılamalıdır:
- Hindistan'da rota isteğinde bulunun.
travelMode
öğesiniDRIVE
veyaTWO-WHEELER
olarak ayarlayın."extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
öğesini dahil edin.- Şu alanlar için bir alan maskesi ekleyin:
routes.polyline_details.flyover_info
routes.polyline
optimizeWaypointOrder
parametresini eklemeyin.
Ayrıntılı bilgi için PolylineDetails.FlyoverInfo
başlıklı makaleyi inceleyin.
Örnek istek: Uçuş bilgileri
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'
Örnek yanıt: Uçuş bilgileri
{
"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
}
}]
}
}]
}
Dar yol bilgilerini isteme
Talebiniz aşağıdaki ölçütleri karşılamalıdır:
- Hindistan'da rota isteğinde bulunma
travelMode
değeriniDRIVE
olarak ayarlayın."extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
içerirŞu alanlar için bir alan maskesi ekleyin:
routes.polyline_details.narrow_road_info
routes.polyline
.
optimizeWaypointOrder
parametresini eklemeyin.
Ayrıntılı bilgi için PolylineDetails.NarrowRoadInfo
başlıklı makaleyi inceleyin.
Örnek istek: Dar yol bilgileri
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)'
Örnek yanıt: Dar yollar
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Desteklenen bölgeler
Köprüler ve dar yollar yalnızca Hindistan'da desteklenir.
Faturalandırma
Google Haritalar Platformu, deneysel bir özelliğin kullanımı için ek ücret almaz. Belirlediğiniz diğer parametrelere göre API'yi kullanımınıza göre ücretlendirilirsiniz.
Routes API için faturalandırma hakkında daha fazla bilgi edinin.