Geocoder

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입니다. 선택사항입니다.
componentRestrictions optional
구성요소는 검색결과를 특정 영역으로 제한하는 데 사용됩니다. 필터는 route, locality, administrativeArea, postalCode, country 중 하나 이상으로 구성됩니다. 모든 필터와 일치하는 결과만 반환됩니다. 필터 값은 다른 지오코딩 요청과 동일한 방식의 맞춤법 교정 및 부분 일치를 지원합니다. 선택사항입니다.
language optional
유형:  string optional
가능한 경우 결과를 반환해야 하는 언어의 언어 식별자입니다. 지원 언어 목록을 참조하세요.
location optional
유형:  LatLng|LatLngLiteral optional
검색할 LatLng (또는 LatLngLiteral)입니다. 지오코더가 역 지오코딩을 수행합니다. 자세한 내용은 역 지오코딩을 참조하세요. address, location, placeId 중 하나만 제공해야 합니다.
placeId optional
유형:  string optional
위치와 연결된 장소 ID입니다. 장소 ID는 Google 지역 정보 데이터베이스 및 Google 지도에 있는 장소를 고유하게 나타냅니다. Places API 개발자 가이드에서 장소 ID에 대해 자세히 알아보세요. 지오코더가 역 지오코딩을 수행합니다. 자세한 내용은 역 지오코딩을 참조하세요. address, location, placeId 중 하나만 제공해야 합니다.
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
localitysublocality 유형 모두와 일치합니다. 선택사항입니다.
postalCode optional
유형:  string optional
postal_codepostal_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
GeocoderResult 목록입니다.

GeocoderResult 인터페이스

google.maps.GeocoderResult 인터페이스

지오코드 서버에서 가져온 단일 지오코더 결과입니다. 지오코드 요청은 여러 결과 객체를 반환할 수 있습니다. 이 결과는 'JSON'과 비슷하지만 간접적으로 LatLng 객체를 포함하기 때문에 엄격하게 JSON은 아닙니다.

address_components
GeocoderAddressComponent의 배열
formatted_address
유형:  string
이 위치의 사람이 읽을 수 있는 주소가 포함된 문자열입니다.
geometry
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 반환된 결과는 정확한 지오코드를 반영합니다.