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경로에 대한 추가 정보입니다. |
메서드 | |
|---|---|
toJSON |
toJSON()매개변수: 없음
반환 값:
Object객체로 변환합니다. |
ComputeRouteMatrixRequest 인터페이스
google.maps.routes.ComputeRouteMatrixRequest 인터페이스
경로 매트릭스 요청입니다.
속성 | |
|---|---|
destinations |
유형:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>응답 행렬의 열을 결정하는 목적지 배열입니다. 문자열로 전달되는 값은 주소, Plus Code 또는 장소 리소스 이름일 수 있습니다. 고도 값은 고려되지 않습니다. |
fields |
유형:
Iterable<string>가져올 필드의 컬렉션입니다. 모든 필드에 ["*"]를 지정합니다. |
origins |
유형:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>응답 행렬의 행을 결정하는 출발지 배열입니다. 문자열로 전달되는 값은 주소, Plus Code 또는 장소 리소스 이름일 수 있습니다. 고도 값은 고려되지 않습니다. 출발지와 목적지의 카디널리티에는 다음과 같은 몇 가지 크기 제한이 적용됩니다.
|
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') 자세한 내용은 유니코드 언어 ID를 참고하세요. 지원되는 언어 목록은 언어 지원을 참조하세요. 이 값을 제공하지 않으면 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이 위치를 출발지로 사용하는 모든 경로의 수정자입니다. |