برای درخواست این که 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 مراجعه کنید.