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
위치와 연결된 Plus Code입니다.

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
이 지오코드와 연결된 위치에 관한 관계형 설명입니다. 주변 랜드마크와 타겟 위치가 포함된 지역의 순위가 지정된 집합을 포함합니다. 이 필드는 ExtraGeocodeComputation.ADDRESS_DESCRIPTORS가 사용 설정된 경우에만, 특정 현지화된 장소에 대해서만, 전방 지오코딩 및 장소 ID 조회 요청에 대해서만 채워집니다.
partial_match optional
유형:  boolean optional
지오코더가 원래 요청에 대해 정확히 일치하는 결과를 반환하지 않았지만 요청된 주소의 일부분과 일치하는지 여부입니다. 정확히 일치하는 경우 값은 undefined입니다.
plus_code optional
유형:  PlacePlusCode optional
위치와 연결된 Plus Code입니다.
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>
반환된 결과의 유형을 나타내는 값 1개 이상 자세한 내용은 유형 을 참고하세요.
travel_distance_meters optional
유형:  number optional
대상 위치와 랜드마크 간의 도로망을 따라 이동한 거리입니다. 랜드마크가 대상이 가장 가까운 도로 네트워크 부분과 연결되어 있지 않거나 대상 위치가 실제로 도로 네트워크에 있는 것으로 간주되지 않은 경우 이 필드는 채워지지 않을 수 있습니다.

영역 인터페이스

google.maps.Area 인터페이스

대상 위치가 포함된 동네, 하위 지역 또는 대규모 단지와 같이 작은 지역입니다.

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

포함 상수

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 랜드마크에 공간 도형이 있고 타겟이 도형의 경계 내에 있습니다.