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 hedef konumları belirtin. Aşağıdakileri kullanarak kullanım alanınıza uygun konumlar belirtebilirsiniz: enlem boylam koordinatları, adres dizeleri, gezinme noktası jetonları veya yer kimlikleri. Konum belirtme seçeneklerini inceleyin.
- Rotanızdaki yol noktalarından hiçbirinin
Viayol noktası olmadığından emin olun. Rota jetonu döndürmek için
routes.routeTokenalan maskesini belirtin:X-Goog-FieldMask: routes.routeToken
Navigation SDK'da planladığınız rota için rota jetonunu kullanabilirsiniz. Daha fazla bilgi için:
Rota jetonu örneği
Tek kaynaklı, tek hedefli bir rota için örnek curl istek gövdesini aşağıda bulabilirsiniz. Rota süresi, mesafesi ve rota poliline'ı ile 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.