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

توسعه دهندگان منطقه اقتصادی اروپا (EEA).

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

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

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

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