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 xe, API Tuyến đường sẽ sử dụng loại xe mặc định là ô tô chạy bằng xăng (DRIVE).
Để đặt phương thức di chuyển trong một yêu cầu HTTP computeRoutes POST, hãy truyền trường travelMode trong phần 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, xe hai bánh, xe tải, đi bộ hoặc đi xe đạp.
| Loại phương tiện | Giá trị RouteTravelMode |
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 điều khiển. Đối với xe hai bánh có động cơ, hãy xem phần Xe 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 đi bằng phương tiện công cộng để biết hướng dẫn đi theo các lựa chọn phương tiện công cộng có sẵn 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ả, cùng nhiều phương tiện khác. Tuyến phương tiện công cộng cũng thường bao gồm hướng dẫn đi bộ đến, đi từ và giữa các trạm phương tiện công cộng. |
| Xe hai bánh | TWO_WHEELER |
Xe hai bánh là xe cơ giới hai bánh (ví dụ: xe mô tô). Phương thức di chuyển bằng xe hai bánh khác với phương thức di chuyển bằng xe đạp, vốn là phương thức di chuyển bằng sức người. |
| Xe tải | TRUCK |
Tính toán tuyến đường phù hợp với xe lớn bằng cách chỉ định các thuộc tính và quy tắc ràng buộc về mặt vật lý của xe trong routeModifiers.vehicleInfo.
Sử dụng loại xe này để tránh cầu thấp, giới hạn trọng lượng và
mối nguy hiểm. |
| Đi bộ | WALK |
Tính toán tuyến đường đi bộ. |
Chỉ định phương tiện di chuyển trong yêu cầu
Để chỉ định một phương thức 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ì
trường travelMode
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'