دریافت کد مسیر

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

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

  1. پارامترهای زیر را که برای برگرداندن کد مسیر لازم است تنظیم کنید:
    • travelMode را روی DRIVE یا TWO_WHEELER تنظیم کنید.
    • routingPreference را روی TRAFFIC_AWARE یا TRAFFIC_AWARE_OPTIMAL تنظیم کنید.
  2. مکان‌های مبدأ و مقصد را مشخص کنید. می‌توانید مکان‌ها را بااستفاده از موارد زیر مشخص کنید تا با مورد استفاده شما مطابقت داشته باشد: مختصات عرض جغرافیایی و طول جغرافیایی، رشته‌های نشانی، کدهای نقطه ناوبری، یا شناسه‌های مکان. گزینه‌های مربوط به مشخصات مکان را ببینید.
  3. بررسی کنید که هیچ‌کدام از نقطه‌مسیرهای مسیرتان نقطه‌مسیر Via نباشد.
  4. برای برگرداندن کد مسیر، پوشش فیلد 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 را ببینید.