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'