Các loại phương tiện có sẵn cho tuyến đường

Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Bạn có thể xem tuyến đường phù hợp với nhiều loại phương tiện. Nếu bạn không chỉ định loại phương tiện, thì Routes API sẽ sử dụng loại phương tiện mặc định là ô tô chạy bằng xăng car (DRIVE).

Để đặt chế độ di chuyển trong yêu cầu computeRoutes HTTP POST , hãy truyền trường travelMode trong nội dung yêu cầu JSON bằng cách sử dụng giá trị enum RouteTravelMode , với các lựa chọn là phương tiện công cộng, lái xe, phương tiện hai bánh, xe tải, đi bộ hoặc đi xe đạp.

Loại phương tiện RouteTravelMode giá trị Mô tả
Xe đạp BICYCLE Tính toán tuyến đường cho xe đạp và các phương tiện di chuyển khác do con người vận hành. Đối với phương tiện hai bánh có động cơ, hãy xem phần Phương tiện hai bánh.
Drive DRIVE Tính toán tuyến đường lái xe. DRIVE là giá trị mặc định nếu bạn không chỉ định loại phương tiện.
Phương tiện công cộng TRANSIT Xem tuyến đường di chuyển bằng phương tiện công cộng để được hướng dẫn chỉ đường bằng các phương tiện công cộng có trong khu vực. Các phương tiện công cộng có thể bao gồm xe buýt, tàu điện ngầm và tàu hoả, v.v. Tuyến đường di chuyển bằng phương tiện công cộng thường cũng bao gồm hướng dẫn đi bộ đến, từ và giữa các trạm trung chuyển.
Phương tiện hai bánh TWO_WHEELER Phương tiện hai bánh là phương tiện hai bánh có động cơ (ví dụ: xe mô tô). Chế độ di chuyển bằng phương tiện hai bánh khác với chế độ di chuyển bằng xe đạp (là chế độ di chuyển do con người vận hành).
Xe tải TRUCK Tính toán tuyến đường được tuỳ chỉnh cho một phương tiện lớn bằng cách chỉ định các thuộc tính và hạn chế về kích thước vật lý của phương tiện đó trong routeModifiers.vehicleInfo. Hãy sử dụng loại phương tiện này để tránh cầu thấp, giới hạn về trọng lượng và các mối nguy hiểm.
Đi bộ WALK Tính toán tuyến đường đi bộ.

Chỉ định chế độ di chuyển trong yêu cầu

Để chỉ định chế độ di chuyển trong yêu cầu computeRoutes, hãy đặt trường travelMode trong nội dung yêu cầu JSON POST HTTP và thêm tiêu đề X-Goog-FieldMask bắt buộc để chọn các trường phản hồi Route mà bạn cần. Nếu bạn đang di chuyển từ Directions API cũ, thì travelMode trường trong nội dung yêu cầu JSON POST sẽ thay thế tham số truy vấn URL mode cũ. Để biết thêm thông tin, hãy xem bài viết Di chuyển sang 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'