برای درخواست اینکه 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'
برای جزئیات بیشتر، مرجع Compute Routes API را ببینید.