Compute Routes'un, oluşturulan rotalar için rota jetonları döndürmesini istemek üzere aşağıdaki adımları uygulayın:
- Rota jetonu döndürmek için gereken aşağıdaki parametreleri ayarlayın:
travelModedeğeriniDRIVEveyaTWO_WHEELERolarak ayarlayın.routingPreferencedeğeriniTRAFFIC_AWAREveyaTRAFFIC_AWARE_OPTIMALolarak ayarlayın.
- Başlangıç ve varış konumlarını belirtin. Kullanım alanınıza uygun konumları belirtmek için enlem ve boylam koordinatları, adres dizeleri, navigasyon noktası jetonları veya yer kimliklerini kullanabilirsiniz. Konum belirtme seçeneklerini inceleyin.
- Rotanızdaki ara noktalardan hiçbirinin
Viaara noktası olmadığından emin olun. Rota jetonu döndürmek için
routes.routeTokenalan maskesini belirtin:X-Goog-FieldMask: routes.routeToken
Navigation SDK'da planlanan rotanız için rota jetonunu kullanabilirsiniz. Daha fazla bilgi için:
Rota jetonu örneği
Tek başlangıç ve tek varış noktası içeren bir rota için örnek curl istek gövdesini aşağıda bulabilirsiniz. Rota süresi, mesafe ve rota çoklu çizgisiyle birlikte rota jetonu istemek için alan maskelerini kullanır:
curl -X POST -d
{"origin":{
"location": {
"latLng":{
"latitude": -37.8167,
"longitude": 144.9619
}
}
},
"destination":{
"location": {
"latLng":{
"latitude":-37.8155,
"longitude": 144.9663
}
}
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'
Daha fazla bilgi için Compute Routes API referansına bakın.