Compute Routes'un oluşturulan rotalar için rota jetonları döndürmesini istemek üzere aşağıdaki adımları uygulayın:
Bir rota jetonu döndürmek için gereken aşağıdaki parametreleri ayarlayın:
travelModedeğeriniDRIVEolarak ayarlayın.routingPreferenceöğesiniTRAFFIC_AWAREveyaTRAFFIC_AWARE_OPTIMALolarak ayarlayın.
Rota üzerindeki hiçbir ara noktanın "üzerinden" ara noktası olmadığından emin olun.
Bir 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 bir curl istek gövdesi aşağıda verilmiştir. Rota süresi, mesafe ve rota poliline ek olarak 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.