RouteMatrix 클래스
google.maps.routes.RouteMatrix 클래스
RouteMatrix.computeRouteMatrix에서 출발지/목적지 쌍의 집합에 대해 계산된 경로의 행렬
const {RouteMatrix} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 정적 메소드 | |
|---|---|
| computeRouteMatrix | computeRouteMatrix(request)매개변수:   
 반환 값:   Promise<{matrix:RouteMatrix}>출발지 및 목적지 목록을 입력으로 받아 각 출발지-목적지 조합의 경로 정보가 포함된 행렬을 반환합니다.  참고: 이 메서드를 사용하려면 ComputeRouteMatrixRequest.fields속성을 설정하여 요청에 응답 필드 마스크를 지정해야 합니다. 값은 필드 경로 목록입니다.예를 들면 다음과 같습니다. 
 다음과 같은 이유로 와일드 카드 응답 필드 마스크 fields: ['*']를 사용하지 않는 것이 좋습니다.
 | 
| 속성 | |
|---|---|
| rows | 유형:   Array<RouteMatrixRow>행렬의 행입니다. 각 행은 출발지에 해당하며 목적지로 가는 경로를 나타내는  RouteMatrixItem배열을 포함합니다. | 
| 메서드 | |
|---|---|
| toJSON | toJSON()매개변수:  없음 반환 값:   Object객체로 변환합니다. | 
RouteMatrixRow 클래스
google.maps.routes.RouteMatrixRow 클래스
RouteMatrix.computeRouteMatrix에 전달된 출처에 해당합니다. RouteMatrixItem 목록이 포함되어 있으며 각 항목은 목적지까지의 경로를 나타냅니다.
const {RouteMatrixRow} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 속성 | |
|---|---|
| items | 유형:   Array<RouteMatrixItem>각 목적지의 경로 정보입니다. | 
| 메서드 | |
|---|---|
| toJSON | toJSON()매개변수:  없음 반환 값:   Object객체로 변환합니다. | 
RouteMatrixItem 클래스
google.maps.routes.RouteMatrixItem 클래스
RouteMatrix.computeRouteMatrix에 전달된 출발지/목적지 쌍에 대해 계산된 경로 정보를 포함합니다.
const {RouteMatrixItem} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 속성 | |
|---|---|
| condition | 유형:   RouteMatrixItemCondition optional경로를 찾았는지 여부를 나타냅니다. | 
| distanceMeters | 유형:   number optional경로의 이동 거리(미터)입니다. | 
| durationMillis | 유형:   number optional경로를 탐색하는 데 필요한 시간(밀리초)입니다.  ComputeRouteMatrixRequest.routingPreference을TRAFFIC_UNAWARE로 설정하면 이 값은RouteMatrixItem.staticDurationMillis와 동일합니다.ComputeRouteMatrixRequest.routingPreference을TRAFFIC_AWARE또는TRAFFIC_AWARE_OPTIMAL로 설정하면 교통 상황을 고려하여 이 값이 계산됩니다.참고: 기간이 2^53밀리초를 초과하면 이 값은 Number.POSITIVE_INFINITY입니다. | 
| error | 유형:   RouteMatrixItemError optional경로를 계산하는 중에 발생한 오류입니다. | 
| fallbackInfo | 유형:   FallbackInfo optional서버가 특정 출발지/도착지 쌍에 대해 지정된 환경설정으로 경로를 계산할 수 없는 경우 다른 계산 모드를 사용하는 것으로 대체될 수 있습니다. 대체가 사용되면 이 필드에 대체 응답에 관한 자세한 정보가 포함됩니다. 그렇지 않으면 이 필드는 설정되지 않습니다. | 
| localizedValues | 유형:   RouteMatrixItemLocalizedValues optionalRouteMatrixItem의 속성을 텍스트로 표현한 것입니다. | 
| staticDurationMillis | 유형:   number optional교통상황을 고려하지 않고 경로를 이동하는 데 걸리는 시간입니다.  참고: 기간이 2^53밀리초를 초과하면 이 값은 Number.POSITIVE_INFINITY입니다. | 
| travelAdvisory | 유형:   RouteTravelAdvisory optional경로에 대한 추가 정보입니다. | 
ComputeRouteMatrixRequest 인터페이스
google.maps.routes.ComputeRouteMatrixRequest
인터페이스
경로 매트릭스 요청입니다.
| 속성 | |
|---|---|
| destinations | 유형:   Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>대상 배열로, 응답 행렬의 열을 결정합니다. 문자열로 전달된 값은 주소, 플러스 코드 또는 장소 리소스 이름일 수 있습니다. 고도 값은 고려되지 않습니다. | 
| fields | 유형:   Iterable<string>가져올 필드의 컬렉션입니다. 모든 필드에  ["*"]을 지정합니다. | 
| origins | 유형:   Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>원본 배열로, 응답 행렬의 행을 결정합니다. 문자열로 전달된 값은 주소, 플러스 코드 또는 장소 리소스 이름일 수 있습니다. 고도 값은 고려되지 않습니다.  출발지 및 목적지의 카디널리티에는 다음과 같은 여러 크기 제한이 적용됩니다. 
 | 
| arrivalTime optional | 유형:   Date optional도착 시간입니다.  참고: ComputeRouteMatrixRequest.travelMode이TRANSIT로 설정된 경우에만 설정할 수 있습니다.ComputeRouteMatrixRequest.departureTime또는ComputeRouteMatrixRequest.arrivalTime중 하나를 지정할 수 있지만 둘 다 지정할 수는 없습니다. 대중교통 이동은 최대 7일 전 또는 100일 후까지 확인할 수 있습니다. | 
| departureTime optional | 유형:   Date optional출발 시간입니다. 이 값을 설정하지 않으면 요청한 시간이 기본값으로 설정됩니다.  참고: ComputeRouteMatrixRequest.travelMode이TRANSIT로 설정된 경우에만 과거의 시간을 지정할 수 있습니다. 대중교통 이동은 최대 7일 전 또는 100일 후까지 확인할 수 있습니다. | 
| extraComputations optional | 유형:   Iterable<ComputeRouteMatrixExtraComputation> optional요청을 완료하는 데 사용할 수 있는 추가 계산 목록입니다.  참고: 이러한 추가 계산으로 인해 응답에 추가 필드가 반환될 수 있습니다. 이러한 추가 필드는 응답에 반환되도록 ComputeRouteMatrixRequest.fields에도 지정해야 합니다. | 
| language optional | 유형:   string optionalBCP-47 언어 코드(예: 'en-US' 또는 'sr-Latn') 자세한 내용은 유니코드 언어 식별자를 참고하세요. 지원되는 언어 목록은 언어 지원을 참고하세요. 이 값을 제공하지 않으면 언어가 Google Maps JavaScript API 현지화 설정에서 추론됩니다. 그렇지 않으면 첫 번째 출처의 위치에서 언어가 추론됩니다. | 
| region optional | 유형:   string optionalccTLD ('최상위 도메인') 2자리 값으로 지정되는 지역 코드입니다. 자세한 내용은 국가 코드 최상위 도메인을 참고하세요. 이 값을 제공하지 않으면 Google Maps JavaScript API 현지화 설정에서 지역이 추론됩니다. 그렇지 않으면 리전이 첫 번째 출처의 위치에서 추론됩니다. | 
| routingPreference optional | 유형:   RoutingPreference optional경로 매트릭스를 계산하는 방법을 지정합니다. 서버는 선택한 라우팅 환경설정을 사용하여 경로 매트릭스를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 지나치게 길어지면 오류가 반환됩니다.  ComputeRouteMatrixRequest.travelMode가DRIVING또는TWO_WHEELER인 경우에만 이 옵션을 지정할 수 있습니다. 그렇지 않으면 요청이 실패합니다. | 
| trafficModel optional | 유형:   TrafficModel optional교통 상황에서 시간을 계산할 때 사용할 가정을 지정합니다. 이 설정은 이전 평균을 기반으로 한 예상 이동 시간이 포함된  RouteMatrixItem.durationMillis에 반환되는 값에 영향을 미칩니다.ComputeRouteMatrixRequest.trafficModel은(는)ComputeRouteMatrixRequest.routingPreference을TRAFFIC_AWARE_OPTIMAL로,ComputeRouteMatrixRequest.travelMode을DRIVING로 설정한 요청에만 사용할 수 있습니다. 기본값은BEST_GUESS입니다. | 
| transitPreference optional | 유형:   TransitPreference optionalTRANSIT경로에 반환되는 경로에 영향을 미치는 환경설정을 지정합니다.참고: ComputeRouteMatrixRequest.travelMode이TRANSIT로 설정된 경우에만 지정할 수 있습니다. | 
| travelMode optional | 유형:   TravelMode optional이동 수단을 지정합니다. | 
| units optional | 유형:   UnitSystem optional디스플레이 필드의 측정 단위를 지정합니다. 이 값을 제공하지 않으면 표시 단위가 첫 번째 원점의 위치에서 추론됩니다. | 
ComputeRouteMatrixExtraComputation 상수
google.maps.routes.ComputeRouteMatrixExtraComputation
상수
RouteMatrix.computeRouteMatrix 요청에 실행할 추가 계산입니다.
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 상수 | |
|---|---|
| TOLLS | 매트릭스 항목의 통행료 정보입니다. | 
RouteMatrixItemCondition 상수
google.maps.routes.RouteMatrixItemCondition
상수
특정 출발지/목적지 쌍의 경로 조건입니다.
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 상수 | |
|---|---|
| ROUTE_EXISTS | 경로를 찾았습니다. | 
| ROUTE_NOT_FOUND | 경로를 찾을 수 없습니다. | 
RouteMatrixItemError 클래스
google.maps.routes.RouteMatrixItemError 클래스
특정 출발지/도착지 쌍의 RouteMatrix.computeRouteMatrix 중에 발생한 오류입니다.
이 클래스는 Error를 확장합니다.
const {RouteMatrixItemError} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 메서드 | |
|---|---|
| toJSON | toJSON()매개변수:  없음 반환 값:   Object객체로 변환합니다. | 
RouteMatrixItemLocalizedValues 클래스
google.maps.routes.RouteMatrixItemLocalizedValues 클래스
RouteMatrixItem의 텍스트 표현입니다.
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 속성 | |
|---|---|
| distance | 유형:   string optional경로 매트릭스 항목의 이동 거리를 텍스트 형식으로 나타냅니다. | 
| distanceLanguage | 유형:   string optional거리 텍스트의 BCP-47 언어 코드입니다(예: 'en-US' 또는 'sr-Latn').  자세한 내용은 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier를 참고하세요. | 
| duration | 유형:   string optional텍스트 형식으로 표현되고 질문의 지역에 맞게 현지화된 기간입니다. 교통상황을 고려합니다.  참고: 교통 정보를 요청하지 않은 경우 이 값은 RouteMatrixItemLocalizedValues.staticDuration과 동일한 값입니다. | 
| durationLanguage | 유형:   string optional기간 텍스트의 BCP-47 언어 코드입니다(예: 'en-US' 또는 'sr-Latn').  자세한 내용은 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier를 참고하세요. | 
| staticDuration | 유형:   string optional트래픽 조건을 고려하지 않은 지속 시간으로, 텍스트 형식으로 표시됩니다. | 
| staticDurationLanguage | 유형:   string optional정적 기간 텍스트의 BCP-47 언어 코드입니다(예: 'en-US' 또는 'sr-Latn'). | 
| transitFare | 유형:   string optional대중교통 요금입니다(텍스트 형식). | 
| transitFareLanguage | 유형:   string optional대중교통 요금 텍스트의 BCP-47 언어 코드입니다(예: 'en-US' 또는 'sr-Latn').  자세한 내용은 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier를 참고하세요. | 
| 메서드 | |
|---|---|
| toJSON | toJSON()매개변수:  없음 반환 값:   Object객체로 변환합니다. | 
RouteMatrixOrigin 인터페이스
google.maps.routes.RouteMatrixOrigin
인터페이스
ComputeRouteMatrixRequest의 단일 출처입니다.
| 속성 | |
|---|---|
| waypoint | 출처의 위치입니다. 문자열로 전달된 값은 주소 또는 플러스 코드일 수 있습니다. 고도 값은 고려되지 않습니다. | 
| routeModifiers optional | 유형:   RouteModifiers optional이 경로를 원점으로 사용하는 모든 경로의 수정자입니다. |