Geocoder 클래스
google.maps.Geocoder
클래스
주소와 LatLng
간에 변환하는 서비스입니다.
const {Geocoder} = await google.maps.importLibrary("geocoding")
를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.
생성자 | |
---|---|
Geocoder |
Geocoder() 매개변수: 없음
Google 서버에 지오코드 요청을 보내는 Geocoder 의 새 인스턴스를 만듭니다. |
방법 | |
---|---|
geocode |
geocode(request[, callback]) 매개변수:
반환 값:
Promise<GeocoderResponse> 요청을 지오코딩합니다. |
GeocoderRequest 인터페이스
google.maps.GeocoderRequest
인터페이스
Geocoder
로 전송할 지오코딩 요청의 사양입니다.
속성 | |
---|---|
address optional |
유형:
string optional 지오코딩할 주소 address , location , placeId 중 하나만 제공해야 합니다. |
bounds optional |
유형:
LatLngBounds|LatLngBoundsLiteral optional 검색할 LatLngBounds 입니다. 선택사항입니다. |
componentRestrictions optional |
유형:
GeocoderComponentRestrictions optional 구성요소는 검색결과를 특정 영역으로 제한하는 데 사용됩니다. 필터는 route , locality , administrativeArea , postalCode , country 중 하나 이상으로 구성됩니다. 모든 필터와 일치하는 결과만 반환됩니다. 필터 값은 다른 지오코딩 요청과 동일한 방식의 맞춤법 교정 및 부분 일치를 지원합니다. 선택사항입니다. |
language optional |
유형:
string optional 가능한 경우 결과를 반환해야 하는 언어의 언어 식별자입니다. 지원 언어 목록을 참조하세요. |
location optional |
유형:
LatLng|LatLngLiteral optional 검색할 LatLng (또는 LatLngLiteral )입니다. 지오코더가 역 지오코딩을 수행합니다. 자세한 내용은 역 지오코딩을 참조하세요. address , location , placeId 중 하나만 제공해야 합니다. |
placeId optional |
유형:
string optional |
region optional |
유형:
string optional 상세 검색을 위해 사용되는 국가 코드로, 숫자가 아닌 2자리 유니코드 지역 하위 태그 / CLDR 식별자로 지정됩니다. 선택사항입니다. 지원되는 지역은 Google Maps Platform 노출 범위 세부정보를 참고하세요. |
GeocoderComponentRestrictions 인터페이스
google.maps.GeocoderComponentRestrictions
인터페이스
GeocoderComponentRestrictions
는 특정 영역으로 확인되는 필터 집합을 나타냅니다. 작동 방식에 대한 자세한 내용은 지오코딩 구성요소 필터링을 참조하세요.
속성 | |
---|---|
administrativeArea optional |
유형:
string optional 모든 administrative_area levels 와 일치합니다. 선택사항입니다. |
country optional |
유형:
string optional 국가 이름 또는 두 자리 ISO 3166-1 국가 코드와 일치합니다. 선택사항입니다. |
locality optional |
유형:
string optional locality 및 sublocality 유형 모두와 일치합니다. 선택사항입니다. |
postalCode optional |
유형:
string optional postal_code 및 postal_code_prefix 와 일치합니다. 선택사항입니다. |
route optional |
유형:
string optional route 의 긴 이름 또는 짧은 이름과 일치합니다. 선택사항입니다. |
GeocoderStatus 상수
google.maps.GeocoderStatus
상수
geocode()
호출 완료 시 Geocoder
에서 반환한 상태입니다. 값 또는 상수 이름을 사용하여 지정합니다. 예를 들어 'OK'
또는 google.maps.GeocoderStatus.OK
입니다.
const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.
상수 | |
---|---|
ERROR |
Google 서버 접속 중 문제가 발생했습니다. |
INVALID_REQUEST |
이 GeocoderRequest 은(는) 잘못되었습니다. |
OK |
응답에 유효한 GeocoderResponse 가 포함되어 있습니다. |
OVER_QUERY_LIMIT |
웹페이지가 너무 짧은 시간 내에 요청 한도를 초과했습니다. |
REQUEST_DENIED |
웹페이지에서 지오코더를 사용할 수 없습니다. |
UNKNOWN_ERROR |
서버 오류로 인해 지오코딩 요청을 처리하지 못했습니다. 다시 시도하면 요청이 성공할 수도 있습니다. |
ZERO_RESULTS |
이 GeocoderRequest 에 대한 결과를 찾을 수 없습니다. |
GeocoderResponse 인터페이스
google.maps.GeocoderResponse
인터페이스
GeocoderResult
목록이 포함된 Geocoder
에서 반환된 지오코더 응답입니다.
속성 | |
---|---|
results |
유형:
Array<GeocoderResult> GeocoderResult 목록입니다. |
GeocoderResult 인터페이스
google.maps.GeocoderResult
인터페이스
지오코드 서버에서 가져온 단일 지오코더 결과입니다. 지오코드 요청은 여러 결과 객체를 반환할 수 있습니다. 이 결과는 'JSON'과 비슷하지만 간접적으로 LatLng
객체를 포함하기 때문에 엄격하게 JSON은 아닙니다.
속성 | |
---|---|
address_components |
GeocoderAddressComponent 의 배열 |
formatted_address |
유형:
string 이 위치의 사람이 읽을 수 있는 주소가 포함된 문자열입니다. |
geometry |
유형:
GeocoderGeometry GeocoderGeometry 객체 |
place_id |
유형:
string 위치와 연결된 장소 ID입니다. 장소 ID는 Google 지역 정보 데이터베이스 및 Google 지도에 있는 장소를 고유하게 나타냅니다. Places API 개발자 가이드에서 장소 ID에 대해 자세히 알아보세요. |
types |
유형:
Array<string> 반환된 지오코딩된 요소의 유형을 나타내는 문자열의 배열입니다. 가능한 문자열 목록은 개발자 가이드의 주소 구성요소 유형 섹션을 참고하세요. |
partial_match optional |
유형:
boolean optional 지오코더가 원래 요청에 대해 정확히 일치하는 결과를 반환하지 않았지만 요청된 주소의 일부분과 일치하는지 여부입니다. 정확히 일치하는 경우 값은 undefined 입니다. |
plus_code optional |
유형:
PlacePlusCode optional 위치와 연결된 플러스 코드입니다. |
postcode_localities optional |
유형:
Array<string> optional 우편번호에 포함된 모든 지역을 나타내는 문자열의 배열입니다. 이 배열은 우편 번호에 여러 지방이 포함된 결과에만 나타납니다. |
GeocoderAddressComponent 인터페이스
google.maps.GeocoderAddressComponent
인터페이스
GeocoderResult
내의 단일 주소 구성요소입니다. 전체 주소는 여러 주소 구성요소로 이루어질 수 있습니다.
속성 | |
---|---|
long_name |
유형:
string 주소 구성요소의 전체 텍스트 |
short_name |
유형:
string 지정된 주소 구성요소의 축약된 짧은 텍스트 |
types |
유형:
Array<string> 이 주소 구성요소의 유형을 나타내는 문자열의 배열입니다. 유효한 유형 목록은 여기에서 확인할 수 있습니다. |
GeocoderGeometry 인터페이스
google.maps.GeocoderGeometry
인터페이스
이 GeocoderResult
에 관한 도형 정보
속성 | |
---|---|
location |
유형:
LatLng 이 결과의 위도/경도 좌표 |
location_type |
location 에 반환된 위치의 유형 |
viewport |
유형:
LatLngBounds 이 GeocoderResult 을(를) 표시하기 위한 권장 표시 영역의 경계 |
bounds optional |
유형:
LatLngBounds optional 이 GeocoderResult 의 정확한 경계(해당하는 경우) |
GeocoderLocationType 상수
google.maps.GeocoderLocationType
상수
지오코드에서 반환된 위치의 유형을 설명합니다. 값 또는 상수 이름을 사용하여 지정합니다. 예를 들면 'ROOFTOP'
또는 google.maps.GeocoderLocationType.ROOFTOP
이 있습니다.
const {GeocoderLocationType} = await google.maps.importLibrary("geocoding")
를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.
상수 | |
---|---|
APPROXIMATE |
반환된 결과는 근사치입니다. |
GEOMETRIC_CENTER |
반환된 결과는 선(예: 거리) 또는 폴리곤(지역) 등 결과의 형상 중심입니다. |
RANGE_INTERPOLATED |
반환된 결과는 두 정확한 점 (예: 교차로) 사이에 보간된 (일반적으로 도로에) 근사값을 반영합니다. 거리 주소에 루프톱 지오코드를 사용할 수 없는 경우에는 일반적으로 보간된 결과가 반환됩니다. |
ROOFTOP |
반환된 결과는 정확한 지오코드를 반영합니다. |