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