انواع خودروهای دردسترس برای مسیرها

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

می‌توانید مسیری مناسب برای انواع مختلف وسایل نقلیه دریافت کنید. اگر نوع خودرو را مشخص نکنید، «میانای برنامه‌سازی کاربردی مسیرها» از خودرو بنزینی (DRIVE) به‌عنوان پیش‌فرض استفاده می‌کند.

برای تنظیم حالت حمل‌ونقل در درخواست computeRoutes HTTP POST، فیلد travelMode را در بدنه درخواست JSON بااستفاده از مقدار RouteTravelMode enum، با انتخاب‌های حمل‌ونقل عمومی، رانندگی، وسایل نقلیه دوچرخ، کامیون، پیاده‌روی، یا دوچرخه‌سواری بگذرانید.

نوع خودرو مقدار RouteTravelMode شرح
دوچرخه BICYCLE مسیر دوچرخه و دیگر وسایل نقلیه انسانی را محاسبه می‌کند. برای وسایل نقلیه موتوری دوچرخ، وسیله نقلیه دوچرخ را ببینید.
‫Drive DRIVE محاسبه مسیر رانندگی. DRIVE اگر نوع خودرو را مشخص نکنید، این گزینه پیش‌فرض است.
حمل‌ونقل عمومی TRANSIT بااستفاده از گزینه‌های حمل‌ونقل عمومی دردسترس در منطقه، مسیر حمل‌ونقل عمومی را برای دستورالعمل‌های ناوبری دریافت کنید. گزینه‌های حمل‌ونقل عمومی می‌تواند شامل اتوبوس، مترو، و قطار، و غیره باشد. مسیر حمل‌ونقل عمومی معمولاً شامل دستورالعمل‌هایی برای پیاده‌روی به، از، و بین ایستگاه‌های حمل‌ونقل عمومی نیز می‌شود.
موتورسیکلت TWO_WHEELER «دورو» به وسایل نقلیه موتوری دوچرخ (برای مثال، موتورسیکلت) اشاره دارد. حالت سفر با موتورسیکلت با حالت سفر با دوچرخه که حالت سفر با نیروی انسانی است تفاوت دارد.
کامیون TRUCK با مشخص کردن ویژگی‌ها و محدودیت‌های فیزیکی وسیله نقلیه بزرگ در routeModifiers.vehicleInfo، مسیری سفارشی برای آن محاسبه کنید. از این نوع خودرو استفاده کنید تا از پل‌های کوتاه، محدودیت‌های وزن، و خطرات اجتناب کنید.
پیاده‌روی WALK مسیر پیاده‌روی محاسبه کن.

مشخص کردن حالت سفر در درخواست

برای مشخص کردن حالت سفر در computeRoutes درخواست، فیلد travelMode را در بدنه درخواست JSON POST HTTP تنظیم کنید و سرصفحه X-Goog-FieldMask موردنیاز را برای انتخاب فیلدهای پاسخ Route که نیاز دارید اضافه کنید. اگر از «میانای برنامه‌سازی کاربردی Directions» قدیمی درحال انتقال هستید، فیلد travelMode در بدنه درخواست POST JSON جایگزین پارامتر پُرسمان نشانی وب mode قدیمی می‌شود. برای اطلاعات بیشتر، انتقال به «میانای برنامه‌سازی کاربردی مسیرها» را ببینید.

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 37.417670,
        "longitude": -122.079595
      }
    }
  },
  "travelMode": "BICYCLE"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \
'https://routes.googleapis.com/directions/v2:computeRoutes'