برای درخواست این که Compute Routes نشانه های مسیر را برای مسیرهای تولید شده برمی گرداند، این مراحل را دنبال کنید:
پارامترهای زیر را برای برگرداندن یک نشانه مسیر مورد نیاز تنظیم کنید:
-
travelModeرا رویDRIVEتنظیم کنید. -
routingPreferenceرا رویTRAFFIC_AWAREیاTRAFFIC_AWARE_OPTIMALتنظیم کنید.
-
بررسی کنید که هیچ یک از نقاط بین مسیر شما از طریق ایستگاه های بین راه نباشد.
ماسک فیلد
routes.routeTokenرا برای برگرداندن یک نشانه مسیر مشخص کنید:X-Goog-FieldMask: routes.routeToken
می توانید از نشانه مسیر برای مسیر برنامه ریزی شده خود در Navigation SDK استفاده کنید. برای جزئیات بیشتر، نگاه کنید به:
نمونه نشانه مسیر
در اینجا نمونه ای از بدنه درخواست کرل برای یک مسیر تک مبدأ، تک مقصد است. از ماسکهای فیلد برای درخواست نشانه مسیر، همراه با مدت زمان، مسافت و چند خط مسیر استفاده میکند:
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'
برای جزئیات بیشتر، به مرجع Compute Routes API مراجعه کنید.