یک نشانه مسیر دریافت کنید

برای درخواست اینکه Routes API نشانه های مسیر را برای مسیرهای تولید شده برمی گرداند، این مراحل را دنبال کنید:

  1. پارامترهای زیر را برای برگرداندن یک نشانه مسیر مورد نیاز تنظیم کنید:

    • travelMode روی DRIVE تنظیم کنید.
    • routingPreference روی TRAFFIC_AWARE یا TRAFFIC_AWARE_OPTIMAL تنظیم کنید.
  2. بررسی کنید که هیچ یک از نقاط بین مسیر شما از طریق ایستگاه های بین راه نباشد.

  3. ماسک فیلد 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 مراجعه کنید.