Compute Routes, bilindiği takdirde 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 segmentleriyle ilgili bilgiler.
- Dar yollar: Normalden daha dar olduğu düşünülen yollarla ilgili bilgiler.
Haritada görsel göstergeler sağlanmaz.
Desteklenen ülkeler: Yalnızca Hindistan
Neden kullanmalısınız?
Kullanıcılarınızı bu özellikler hakkında bilgilendirmek için fareyle üzerine gelme 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ümleri inceleyin:
Request flyover information
Talebinizin aşağıdaki ölçütleri karşılaması gerekir:
- Hindistan'da rota isteğinde bulunma
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: Üstten görünüm 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: Üzerinden geçilen yerlerle ilgili bilgiler
{
"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 bilgisi isteğinde bulunma
Talebinizin aşağıdaki ölçütleri karşılaması gerekir:
- 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
Üst geçitler ve dar yollar yalnızca Hindistan'da desteklenir.
Faturalandırma
Google Haritalar Platformu, deneysel özelliklerin kullanımı için ek ücret almaz. API'yi kullanımınıza göre, belirlediğiniz diğer parametreler için ücretlendirilirsiniz.
Routes API Compute Routes için faturalandırma hakkında daha fazla bilgi edinin.