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

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

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

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

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

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

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

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'