Các loại xe ma trận tuyến đường có sẵn

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

Bạn có thể nhận ma trận tuyến đường cho nhiều loại xe. Để đặt phương thức di chuyển trong yêu cầu HTTP computeRouteMatrix POST, hãy truyền trường travelMode trong phần nội dung yêu cầu JSON bằ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, xe hai bánh, phương tiện công cộng, xe tải hoặc đi bộ. Ma trận tuyến đường không hỗ trợ chế độ đi xe đạp (BICYCLE).

Loại phương tiện Giá trị RouteTravelMode 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 mô tô hai bánh giống như cách bạn chỉ định cho tuyến đường, bằng cách sử dụng trường travelMode.
Phương tiện công cộng TRANSIT Nhận 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ó 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.
Xe tải TRUCK Tính toán thời gian di chuyển và khoảng cách cho một ma trận các đ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 thông tin ước tính chính xác có tính đến các quy định 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 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 computeRouteMatrix, 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 RouteMatrixElement mà bạn cần. Nếu bạn đang di chuyển từ Distance Matrix API cũ, thì trường travelMode trong phần 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'