Bạn có thể xem ma trận tuyến đường cho nhiều loại phương tiện. Để đặt chế độ di chuyển trong yêu cầu computeRouteMatrixHTTP 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. Nếu bạn không chỉ định giá trị
travelMode, thì Routes API sẽ sử dụng giá trị mặc định là
DRIVE.
Bạn có thể chọn lái xe, đi xe hai bánh, đi phương tiện công cộng, đi xe tải hoặc đi bộ.
Không hỗ trợ đi xe đạp
(BICYCLE)
cho ma trận tuyến đường.
| Loại phương tiện | RouteTravelMode giá trị |
Mô tả |
|---|---|---|
| Drive | DRIVE |
Tính toán ma trậ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. |
| Xe hai bánh | TWO_WHEELER |
Bạn chỉ định ma trận tuyến đường cho xe hai bánh có động cơ theo cách tương tự như cách bạn chỉ định cho một tuyến đường, bằng cách sử dụng trường travelMode. |
| Phương tiện công cộng | TRANSIT |
Xem ma trận tuyến đường đi phương tiện công cộng sử dụng các lựa chọn phương tiện công cộng có trong khu vực. Các lựa chọn 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. |
| Xe tải | TRUCK |
Tính toán thời gian di chuyển và khoảng cách cho ma trận điểm xuất phát và
điểm đến bằng cách sử dụng tính năng định tuyến cho xe lớn. Chỉ định các thuộc tính vật lý
của xe trong
origins[].routeModifiers.vehicleInfo
để nhận được thông tin ước tính chính xác có tính đến các hạn chế về trọng lượng, chiều cao và vật liệu nguy hiểm. |
| Đi bộ | WALK |
Tính toán ma trậ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
computeRouteMatrix, hãy đặt trường
travelMode
trong nội dung yêu cầu JSON POST HTTP và đưa tiêu đề
X-Goog-FieldMask bắt buộc để chọn các trường phản hồi
RouteMatrixElement
mà bạn cần. Nếu bạn đang di chuyển từ Distance Matrix
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 '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'