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 중 하나 이상으로 구성됩니다. 모든 필터와 일치하는 결과만 반환됩니다. 필터 값은 다른 지오코딩 요청과 동일한 방식의 맞춤법 교정 및 부분 일치를 지원합니다. 선택사항입니다.
BetaextraComputations optional
유형:  Array<ExtraGeocodeComputation> optional
요청을 완료하는 데 사용할 수 있는 추가 계산 목록입니다. 참고: 이러한 추가 계산은 응답에 추가 필드를 반환할 수도 있습니다.
fulfillOnZeroResults optional
유형:  boolean optional
응답에서 ZERO_RESULT 상태에서 프로미스를 처리합니다. 지오코딩 결과가 0인 경우에도 추가 응답 수준 필드가 반환될 수 있으므로 이 작업이 필요할 수 있습니다.
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의 긴 이름 또는 짧은 이름과 일치합니다. 선택사항입니다.

ExtraGeocodeComputation 상수

google.maps.ExtraGeocodeComputation 상수

지오코딩 요청을 완료하는 동안 수행할 추가 계산

const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

ADDRESS_DESCRIPTORS 주소 설명자를 생성합니다.

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 목록입니다.
Betaaddress_descriptor optional
유형:  AddressDescriptor optional
위치의 관계적 설명입니다. 주변 명소의 순위가 지정된 집합과 타겟 위치가 포함된 지역을 포함합니다. 역 지오코딩 요청의 경우 그리고 ExtraGeocodeComputation.ADDRESS_DESCRIPTORS가 사용 설정된 경우에만 채워집니다.
plus_code optional
유형:  PlacePlusCode optional
위치와 연결된 플러스 코드입니다.

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>
반환된 지오코딩된 요소의 유형을 나타내는 문자열의 배열입니다. 가능한 문자열 목록은 개발자 가이드의 주소 구성요소 유형 섹션을 참고하세요.
Betaaddress_descriptor optional
유형:  AddressDescriptor optional
이 지오코드와 연결된 위치의 관계형 설명입니다. 주변 명소의 순위가 지정된 집합과 타겟 위치가 포함된 지역을 포함합니다. 이 값은 정방향 지오코딩 및 장소 ID 조회 요청, ExtraGeocodeComputation.ADDRESS_DESCRIPTORS가 사용 설정된 경우, 그리고 현지화된 특정 장소의 경우에만 채워집니다.
partial_match optional
유형:  boolean optional
지오코더가 원래 요청에 대해 정확히 일치하는 결과를 반환하지 않았지만 요청된 주소의 일부분과 일치하는지 여부입니다. 정확히 일치하는 경우 값은 undefined입니다.
plus_code optional
유형:  PlacePlusCode optional
위치와 연결된 플러스 코드입니다.
postcode_localities optional
유형:  Array<string> optional
우편번호에 포함된 모든 지역을 나타내는 문자열의 배열입니다. 이 배열은 우편 번호에 여러 지방이 포함된 결과에만 나타납니다.

AddressDescriptor 인터페이스

google.maps.AddressDescriptor 인터페이스

위치의 관계적 설명입니다. 주변 명소의 순위가 지정된 집합과 타겟 위치가 포함된 지역을 포함합니다.

areas
유형:  Array<Area>
포함 또는 인접 지역의 순위가 지정된 목록입니다. 가장 유용한 (인식 가능하고 정확한) 영역이 먼저 표시됩니다.
landmarks
유형:  Array<Landmark>
주변 명소의 순위 목록입니다. 가장 유용한 (인식 가능하고 가까운) 랜드마크가 먼저 표시됩니다.

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 반환된 결과는 정확한 지오코드를 반영합니다.

랜드마크 인터페이스

google.maps.Landmark 인터페이스

주소의 참조 지점을 나타내는 장소입니다.

display_name
유형:  string
랜드마크의 이름입니다.
display_name_language_code
유형:  string
명소 이름의 언어입니다.
place_id
유형:  string
명소 역할을 하는 기본 시설의 장소 ID입니다. 장소 세부정보 또는 장소 ID 조회를 통해 랜드마크에 대한 추가 정보를 확인하는 데 사용할 수 있습니다.
spatial_relationship
타겟 위치와 명소 사이의 공간 관계를 정의합니다.
straight_line_distance_meters
유형:  number
타겟 위치와 명소 사이의 직선 거리입니다.
types
유형:  Array<string>
반환된 결과의 유형을 나타내는 하나 이상의 값입니다. 자세한 내용은 유형 을 참조하세요.
travel_distance_meters optional
유형:  number optional
도로망을 따라 대상 위치와 명소 사이의 이동 거리입니다. 타겟 위치가 가장 가까운 도로망 부분과 연결이 끊어졌거나 대상 위치가 실제로 도로망에 있는 것으로 간주되지 않는 경우 이 필드는 채워지지 않을 수 있습니다.

Area 인터페이스

google.maps.Area 인터페이스

대상 위치를 포함하는 동네, 하위 지역 또는 대규모 단지와 같이 작은 지역에 해당하는 장소입니다.

containment
유형:  Containment
타겟 위치와 영역 사이의 공간 관계를 정의합니다.
display_name
유형:  string
지역의 이름입니다.
display_name_language_code
유형:  string
지역 이름의 언어입니다.
place_id
유형:  string
기본 지역의 장소 ID입니다. 장소 세부정보 또는 장소 ID 조회를 통해 영역에 대한 추가 정보를 확인하는 데 사용할 수 있습니다.

Containment 상수

google.maps.Containment 상수

지역과 타겟 위치 사이의 공간 관계를 나타내는 enum입니다.

const {Containment} = await google.maps.importLibrary("geocoding")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

NEAR 타겟 위치는 해당 지역 밖에 있지만 가까운 거리에 있습니다.
OUTSKIRTS 타겟 위치는 가장자리에 가까운 지역 내에 있어야 합니다.
WITHIN 타겟 위치가 중심부에 가까운 지역 내에 있어야 합니다.

SpatialRelationship 상수

google.maps.SpatialRelationship 상수

랜드마크와 타겟 사이의 공간 관계를 나타내는 enum입니다.

const {SpatialRelationship} = await google.maps.importLibrary("geocoding")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

ACROSS_THE_ROAD 대상이 도로 맞은편에 있는 랜드마크 바로 맞은편에 있습니다.
AROUND_THE_CORNER 명소와 같은 경로에 있지 않고 한 번 돌아간 경우
BEHIND 명소 건물에서 가깝지만 액세스 포인트에서 멀리 떨어져 있습니다.
BESIDE 타겟은 랜드마크에 바로 인접해 있습니다.
DOWN_THE_ROAD 명소와 같은 경로이지만 다른 곳 또는 건너편에 있지 않습니다.
NEAR 아래에 더 구체적인 내용이 적용되지 않는 경우 기본 관계입니다.
WITHIN 랜드마크에 공간 도형이 있고 타겟이 경계 내에 있습니다.