다양한 유형의 차량에 대한 경로 매트릭스를 가져올 수 있습니다.
HTTP POST 요청에서
이동
computeRouteMatrix 모드를 설정하려면 JSON 요청 본문에
travelMode
필드를
RouteTravelMode
enum 값을 사용하여 전달합니다.
travelMode
값을 지정하지 않으면 Routes API에서 기본값인
DRIVE을 사용합니다.
운전, 이륜차, 대중교통, 트럭 또는 도보를 선택할 수 있습니다.
자전거
(BICYCLE)
는 경로 매트릭스에서 지원되지 않습니다.
| 차량 유형 | RouteTravelMode 값 |
설명 |
|---|---|---|
| Drive | DRIVE |
운전 경로 매트릭스를 계산합니다.
DRIVE
차량 유형을 지정하지 않으면 기본값입니다. |
| 이륜차 | TWO_WHEELER |
travelMode
`travelMode` 필드를 사용하여 경로에 지정하는 것과
동일한 방식으로 전동이륜차의 경로 매트릭스를 지정합니다. |
| 대중교통 | TRANSIT |
해당 지역에서 사용할 수 있는 대중 교통 옵션을 사용하는 대중교통 경로 매트릭스를 가져옵니다. 대중교통 옵션에는 버스, 지하철, 기차 등이 포함될 수 있습니다. |
| 트럭 | TRUCK |
대형 차량 경로를 사용하여 출발지 및
목적지 매트릭스의 이동 시간과 거리를 계산합니다. 무게, 높이, 유해 물질 제한을 고려한 정확한 추정치를 얻으려면 차량의 물리적 속성을 origins[].routeModifiers.vehicleInfo에서 지정하세요. |
| 도보 | WALK |
도보 경로 매트릭스를 계산합니다. |
요청에서 이동 모드 지정
computeRouteMatrix
요청에서 이동 모드를 지정하려면 HTTP POST JSON 요청 본문에서
travelMode
필드를 설정하고 필요한
X-Goog-FieldMask 헤더를 포함하여 필요한
RouteMatrixElement
응답 필드를 선택합니다. 기존 Distance Matrix
API에서 이전하는 경우
travelMode
필드가 POST JSON 요청 본문의 기존 mode URL 쿼리
매개변수를 대체합니다. 자세한 내용은
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'