برای درخواست اینکه Routes API نشانه های مسیر را برای مسیرهای تولید شده برمی گرداند، این مراحل را دنبال کنید:
پارامترهای زیر را برای برگرداندن یک نشانه مسیر مورد نیاز تنظیم کنید:
-
travelMode
رویDRIVE
تنظیم کنید. -
routingPreference
رویTRAFFIC_AWARE
یاTRAFFIC_AWARE_OPTIMAL
تنظیم کنید.
-
بررسی کنید که هیچ یک از نقاط بین مسیر شما از طریق ایستگاه های بین راه نباشد.
ماسک فیلد
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 مراجعه کنید.