다양한 유형의 차량에 적합한 경로를 가져올 수 있습니다. 차량 유형을 지정하지 않으면 Routes API에서 휘발유 자동차(DRIVE)의 기본값을 사용합니다.
computeRoutes
HTTP POST 요청에서 이동 수단을 설정하려면 대중교통, 운전, 이륜차, 트럭,
도보 또는 자전거 중에서 선택하여
RouteTravelMode
enum 값을 사용하여 JSON 요청 본문에
travelMode
필드를 전달합니다.
| 차량 유형 | RouteTravelMode 값 |
설명 |
|---|---|---|
| 자전거 | BICYCLE |
자전거 및 기타 인력으로 이동하는 경로를 계산합니다. 전동 이륜차는 이륜차를 참고하세요. |
| Drive | DRIVE |
운전 경로를 계산합니다.
DRIVE
차량 유형을 지정하지 않으면 기본값입니다. |
| 대중교통 | TRANSIT |
해당 지역에서 사용할 수 있는 대중교통 옵션을 사용하여 내비게이션 안내를 위한 대중교통 경로를 가져옵니다. 대중교통 옵션에는 버스, 지하철, 기차 등이 포함될 수 있습니다. 대중교통 경로에는 일반적으로 대중교통 정류장으로 이동하는 방법, 대중교통 정류장에서 이동하는 방법, 대중교통 정류장 간 이동 방법에 관한 안내도 포함됩니다. |
| 이륜차 | TWO_WHEELER |
이륜차는 전동 이륜차 (예: 오토바이)를 의미합니다. 이륜차 이동 수단은 인력으로 이동하는 자전거 이동 수단과 다릅니다. |
| 트럭 | TRUCK |
물리적 속성과 제약 조건을 지정하여 대형 차량에 맞게 맞춤설정된 경로를 계산합니다.
routeModifiers.vehicleInfo
이 차량 유형을 사용하여 낮은 다리, 중량 제한, 위험을 피하세요. |
| 도보 | WALK |
도보 경로를 계산합니다. |
요청에서 이동 수단 지정
computeRoutes
요청에서 이동 수단을 지정하려면 HTTP POST JSON 요청 본문에서
travelMode
필드를 설정하고 필요한
X-Goog-FieldMask 헤더를 포함하여 필요한
Route
응답 필드를 선택합니다. 기존 Directions API에서 이전하는 경우
travelMode
POST JSON 요청 본문의 필드가 기존 mode URL 쿼리
매개변수를 대체합니다. 자세한 내용은
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'