AddressValidation 클래스
google.maps.addressValidation.AddressValidation
클래스
AddressValidation API에 액세스하기 위한 정적 클래스입니다.
const {AddressValidation} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
정적 메소드 | |
---|---|
|
fetchAddressValidation(request) 매개변수:
반환 값:
Promise<AddressValidation> |
속성 | |
---|---|
|
유형:
Address optional 지오코드와는 다른 주소 자체에 관한 정보입니다. |
|
유형:
Geocode optional 주소가 지오코딩된 위치 및 장소에 관한 정보입니다. |
|
유형:
AddressMetadata optional 전송 가능성과 관련된 기타 정보 Address Validation API로 전송된 모든 주소에 대해 metadata 가 완전히 채워진다는 보장은 없습니다. |
|
유형:
string optional 이 응답을 식별하는 UUID입니다. 주소를 다시 검증해야 하는 경우 이 UUID가 새 요청과 함께 제공되어야 합니다. |
|
유형:
USPSData optional USPS에서 제공하는 추가 수신 가능성 플래그입니다. US 및 PR 리전에서만 제공됩니다. |
|
유형:
Verdict optional 전체 결과 플래그 |
메서드 | |
---|---|
|
toJSON() 매개변수: 없음
반환 값:
Object AddressValidation 클래스를 속성이 동일한 JSON 객체로 변환합니다. |
AddressValidationRequest 인터페이스
google.maps.addressValidation.AddressValidationRequest
인터페이스
요청 인터페이스AddressValidation.fetchAddressValidation
속성 | |
---|---|
|
유효성을 검사할 주소입니다. 형식이 지정되지 않은 주소는 PostalAddress.addressLines 를 통해 제출해야 합니다. |
|
유형:
string optional 첫 번째 주소 유효성 검사 요청에서는 이 필드를 설정하면 안 됩니다. 단일 주소를 완전히 검증하는 데 요청이 더 필요한 경우 (예: 초기 검증 후 사용자가 변경한 사항을 다시 검증해야 하는 경우) 각 후속 요청은 검증 시퀀스의 첫 번째 응답에서 로 이 필드를 채워야 합니다. |
|
유형:
boolean optional USPS CASS 호환 모드를 사용 설정합니다. 이는 AddressValidation 의 필드에만 영향을 미칩니다. 참고: 푸에르토리코 주소에 대한 USPS CASS 지원 요청의 경우 address 의 PostalAddress.regionCode 를 'PR'로 제공하거나 address 의 PostalAddress.administrativeArea 를 'Puerto Rico' (대소문자 구분 안 함) 또는 'PR'로 제공해야 합니다. |
Address 클래스
google.maps.addressValidation.Address
클래스
후처리된 주소의 세부정보입니다. 후처리에는 주소의 철자가 잘못된 부분을 수정하고, 잘못된 부분을 대체하고, 누락된 부분을 추론하는 작업이 포함됩니다.
const {Address} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
Array<AddressComponent> 형식이 지정되고 수정된 주소의 개별 주소 구성요소와 검증 정보입니다. 개별 구성요소의 검증 상태에 관한 정보를 제공합니다. |
|
유형:
string optional 후처리된 주소로, 주소가 있는 지역의 주소 형식 지정 규칙에 따라 단일 행 주소로 형식이 지정됩니다. |
|
유형:
Array<string> 올바른 형식의 우편 주소에 있어야 하지만 입력에서 찾을 수 없고 추론할 수 없는 구성요소의 유형입니다. 이 유형의 구성요소는 formatted_address , postal_address , address_components 에 없습니다. 예를 들어 'Boulder, Colorado, 80301, USA'와 같은 입력의 경우 ['street_number', 'route'] 일 수 있습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다. |
|
유형:
PostalAddress optional 후처리된 주소를 우편 주소로 나타냅니다. |
|
유형:
Array<string> address_components 에 있지만 올바른지 확인할 수 없는 구성요소의 유형입니다. 이 필드는 편의를 위해 제공됩니다. 콘텐츠는 address_components 를 반복하여 이 이 아니거나 플래그가 true 로 설정되지 않은 모든 구성요소의 유형을 찾는 것과 같습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다. |
|
유형:
Array<string> 해결할 수 없는 입력의 토큰입니다. 이는 주소의 유효한 부분으로 인식되지 않은 입력일 수 있습니다 (예: '123235253253 Main St, San Francisco, CA, 94105'와 같은 입력에서 해결되지 않은 토큰은 유효한 번지수처럼 보이지 않으므로 ["123235253253"] 처럼 보일 수 있습니다). |
AddressComponent 클래스
google.maps.addressValidation.AddressComponent
클래스
주소의 단일 구성요소 (예: 도로명, 도시)를 나타냅니다.
const {AddressComponent} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
string optional 구성요소 이름 텍스트입니다. 예를 들어 도로 이름의 경우 '5th Avenue', 도로 번호의 경우 '1253' |
|
유형:
string optional BCP-47 언어 코드입니다. 구성요소 이름이 언어와 연결되지 않은 경우(예: 번지) 이 필드는 표시되지 않습니다. |
|
유형:
string optional 주소 구성요소의 유형입니다. 가능한 유형 목록은 표 2: 장소 서비스에서 반환하는 추가 유형을 참고하세요. |
|
유형:
ConfirmationLevel optional 구성요소가 올바르다는 확신의 정도를 나타냅니다. |
|
유형:
boolean true인 경우 이 구성요소는 입력의 일부가 아니지만 주소 위치에 대해 추론되었습니다. 전체 주소에는 이 구성요소를 포함하는 것이 좋습니다. |
|
유형:
boolean 구성요소의 이름이 완전히 다른 이름으로 대체되었음을 나타냅니다. 예를 들어 잘못된 우편번호를 주소에 맞는 올바른 우편번호로 대체합니다. 외형 변경이 아닙니다. 입력 구성요소가 다른 구성요소로 변경되었습니다. |
|
유형:
boolean 구성요소 이름의 오타 수정 사항을 나타냅니다. API는 'centre'에서 'center'로와 같이 철자 변형 간의 변경사항을 항상 표시하지는 않습니다. |
|
유형:
boolean true인 경우 이 구성요소는 지정된 지역의 우편 주소에 포함되지 않습니다. 입력의 일부였기 때문에만 유지되었습니다. |
AddressMetadata 클래스
google.maps.addressValidation.AddressMetadata
클래스
주소의 메타데이터입니다. AddressMetadata는 Address Validation API로 전송된 모든 주소에 대해 완전히 채워지지 않을 수 있습니다.
const {AddressMetadata} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
boolean |
|
유형:
boolean |
|
유형:
boolean |
ConfirmationLevel 상수
google.maps.addressValidation.ConfirmationLevel
상수
구성요소가 올바르다는 확실성의 수준을 나타내는 다양한 가능한 값입니다.
const {ConfirmationLevel} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
상수 | |
---|---|
|
|
|
|
|
Geocode 클래스
google.maps.addressValidation.Geocode
클래스
입력이 지오코딩된 장소에 관한 정보를 포함합니다.
const {Geocode} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
LatLngBounds optional 지오코딩된 장소의 경계입니다. |
|
유형:
number optional 지오코딩된 장소의 크기(미터)입니다. 지오코딩된 위치의 대략성을 나타내는 또 다른 측정값이지만, 의미론적 의미가 아닌 실제 크기로 나타냅니다. |
|
유형:
LatLngAltitude optional 입력의 지오코딩된 위치입니다. |
|
유형:
string optional 지오코딩된 장소의 장소 ID입니다. 주소, 위도/경도 좌표 또는 Plus Code를 사용하는 것보다 장소를 사용하는 것이 좋습니다. 좌표를 사용하여 경로를 지정하거나 운전 경로를 계산하면 항상 해당 좌표에 가장 가까운 도로에 포인트가 스냅됩니다. 이 길은 목적지로 빠르고 안전하게 이어지지 않을 수 있으며 숙소의 진입로와 가까이 있지 않을 수도 있습니다. 또한 위치가 역지오코딩될 때 반환된 주소가 원본과 일치한다는 보장은 없습니다. |
|
유형:
Array<string> 입력이 지오코딩된 장소의 유형입니다. 예를 들면 ['locality', 'political'] 입니다. 전체 유형 목록은 Geocoding API 문서에서 확인할 수 있습니다. |
|
유형:
PlusCode optional location 에 해당하는 Plus Code입니다. |
메서드 | |
---|---|
|
fetchPlace() 매개변수: 없음
반환 값: None
이 Geocode의 장소 표현을 반환합니다. 전체 장소 세부정보를 가져오려면 place.fetchFields()를 호출해야 합니다. |
세부사항 상수
google.maps.addressValidation.Granularity
상수
주소 또는 지오코드에 있을 수 있는 다양한 세부사항입니다. address의 세부사항을 나타내는 데 사용되는 경우 이러한 값은 주소가 우편 수신처를 식별하는 세부사항의 정도를 나타냅니다. 예를 들어 '123 Main Street, Redwood City, CA, 94061'과 같은 주소는 PREMISE
를 식별하고 'Redwood City, CA, 94061'과 같은 주소는 LOCALITY
를 식별합니다. 하지만 Redwood City의 '123 Main Street'에 대한 지오코드를 찾을 수 없는 경우 주소가 더 세부적이라도 반환된 지오코드는 LOCALITY
세부사항일 수 있습니다.
const {Granularity} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
상수 | |
---|---|
|
주소 또는 지오코드에 블록이 표시됩니다. 일본과 같이 블록 수준 주소가 있는 지역에서만 사용됩니다. |
|
게재할 수 없으므로 함께 버킷팅된 기타 모든 세부사항 |
|
건물 수준 결과입니다. |
|
주소의 건물 수준 위치를 대략적으로 나타내는 지오코드입니다. |
|
지오코드 또는 주소는 거리, 도로, 고속도로와 같은 경로에 따라 세분화됩니다. |
|
건물 아래 수준 결과(예: 아파트) |
USPSAddress 클래스
google.maps.addressValidation.USPSAddress
클래스
미국 주소의 USPS 표현입니다.
const {USPSAddress} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
string optional 도시 이름입니다. |
|
유형:
string optional 도시, 주, 우편번호가 포함된 주소 줄입니다. |
|
유형:
string optional 회사 이름입니다. |
|
유형:
string optional 주소의 첫 번째 줄입니다. |
|
유형:
string optional 주소의 두 번째 줄입니다. |
|
유형:
string optional 2자리 주 코드입니다. |
|
유형:
string optional 푸에르토리코 도시화 이름입니다. |
|
유형:
string optional 우편번호입니다(예: '10009'). |
|
유형:
string optional 4자리 우편번호 확장입니다(예: '5023'). |
USPSData 클래스
google.maps.addressValidation.USPSData
클래스
주소의 USPS 데이터입니다. USPSData는 Address Validation API로 전송된 모든 미국 또는 푸에르토리코 주소에 대해 완전히 채워지지 않을 수 있습니다. uspsData를 대답의 기본 부분으로 사용하는 경우 대답에 백업 주소 필드를 통합하는 것이 좋습니다.
const {USPSData} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
string optional 약식 도시입니다. |
|
유형:
string optional 입력 주소와 일치하는 주소 레코드의 유형입니다. |
|
유형:
string optional 운송업체 경로 코드입니다. 한 글자 접두사와 세 자리 경로 지정자로 구성된 네 글자 코드입니다. |
|
유형:
string optional 운송업체 경로 비율 정렬 표시기입니다. |
|
유형:
boolean 요청이 CASS 처리되었음을 나타내는 표시기입니다. |
|
유형:
string optional 카운티 이름입니다. |
|
유형:
string optional 배송 지점 검사 숫자입니다. 이 번호는 기계로 스캔한 우편물의 delivery_point_barcode 끝에 추가됩니다. delivery_point_barcode, delivery_point_check_digit, postal code, ZIP+4의 모든 숫자를 더하면 10으로 나눌 수 있는 숫자가 나와야 합니다. |
|
유형:
string optional 2자리 배송 지점 코드입니다. |
|
유형:
string optional 주소가 CMRA (상업용 우편 수신 대행업체)인지 여부를 나타냅니다. CMRA는 고객을 위해 우편을 수신하는 사설 비즈니스입니다. 단일 문자를 반환합니다. |
|
유형:
string optional DPV 확인에 가능한 값입니다. 단일 문자를 반환하거나 값을 반환하지 않습니다. |
|
유형:
string optional 우체국에서 우편물을 배송하기 위해 문을 두드릴 수 없는 주소를 나타내는 플래그입니다. 단일 문자를 반환합니다. |
|
유형:
string optional 플래그는 사이트의 단일 수신함으로 우편물이 배송되었음을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional 주소에 유효한 DPV 반환 코드가 두 개 이상임을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional 전송 지점 검증의 각주입니다. 여러 각주가 동일한 문자열로 연결될 수 있습니다. |
|
유형:
string optional 플래그는 메일 배송이 매일 이루어지지 않음을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
number optional 미게재일을 식별하는 정수입니다. 비트 플래그를 사용하여 조사할 수 있습니다. 0x40 - 일요일은 배송이 없는 날입니다. 0x20 - 월요일은 배송이 없는 날입니다. 0x10 - 화요일은 배송이 없는 날입니다. 0x08 - 수요일은 배송이 없는 날입니다. 0x04 - 목요일은 배송이 없는 날입니다. 0x02 - 금요일은 배송이 없는 날입니다. 0x01 - 토요일은 배송이 없는 날입니다. |
|
유형:
string optional 플래그는 문에 접근할 수 있지만 보안 문제로 인해 상품이 배송되지 않음을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional 주소가 통계 없음 주소인지 활성 주소인지 나타냅니다. 통계 주소 없음은 지속적으로 점유되지 않는 주소 또는 USPS에서 서비스를 제공하지 않는 주소입니다. 단일 문자를 반환합니다. |
|
유형:
number optional NoStat 유형을 나타냅니다. 이유 코드를 int로 반환합니다. |
|
유형:
string optional 주소가 PBSA 레코드와 일치함을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional 우편물이 번지 주소로 배송되지 않음을 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional 주소가 비어 있는지 여부를 나타냅니다. 단일 문자를 반환합니다. |
|
유형:
string optional eLOT 오름차순/내림차순 플래그 (A/D) |
|
유형:
string optional 향상된 이동 경로 (eLOT) 번호입니다. |
|
유형:
string optional USPS 데이터 검색 오류 메시지입니다. 인위적으로 생성된 주소가 감지되어 USPS 처리가 일시중지된 경우에 값이 입력됩니다. |
|
유형:
string optional FIPS 카운티 코드입니다. |
|
유형:
boolean 기본 주소가 발견되었지만 더 구체적인 주소가 있음을 나타내는 표시기입니다. |
|
유형:
boolean 배송 주소는 일치할 수 있지만 EWS 파일에 곧 정확한 일치가 제공될 예정이라고 표시되어 있습니다. |
|
유형:
string optional LACSLink 표시기입니다. |
|
유형:
string optional LACSLink 반환 코드입니다. |
|
유형:
string optional PMB (Private Mail Box) 단위 지정자입니다. |
|
유형:
string optional PMB (Private Mail Box) 번호입니다. |
|
유형:
boolean 사서함 전용 우편번호입니다. |
|
유형:
string optional 주 우체국 도시입니다. |
|
유형:
string optional 주 우체국 주입니다. |
|
유형:
USPSAddress optional USPS 표준화된 주소입니다. |
|
유형:
string optional 거리 또는 고층 건물 레코드를 스위트 정보와 일치시켜 생성된 각주입니다. 업체 이름 일치 항목이 발견되면 보조 번호가 반환됩니다. |
Verdict 클래스
google.maps.addressValidation.Verdict
클래스
제공된 주소의 후처리된 주소를 나타냅니다.
const {Verdict} = await google.maps.importLibrary("addressValidation")
를 호출하여 액세스
Maps JavaScript API의 라이브러리를 참고하세요.
속성 | |
---|---|
|
유형:
boolean 해결되지 않은 토큰이 없고 예상치 못한 주소 구성요소나 누락된 주소 구성요소가 없으면 주소가 완전한 것으로 간주됩니다. 설정되지 않은 경우 값이 false 임을 나타냅니다. 자세한 내용은 , 또는 필드를 참고하세요. |
|
유형:
Granularity optional Geocode 의 세부사항에 관한 정보입니다. 이는 지오코딩된 위치가 얼마나 대략적인지 또는 세부적인지의 의미로 이해할 수 있습니다. |
|
유형:
boolean 입력에 없던 주소 구성요소가 하나 이상 추론 (즉, 추가)되었습니다. 자세한 내용은 AddressComponent 를 참고하세요. |
|
유형:
boolean optional 하나 이상의 주소 구성요소가 대체되었습니다. 자세한 내용은 AddressComponent 를 참고하세요. |
|
유형:
boolean 하나 이상의 주소 구성요소를 분류하거나 확인할 수 없습니다. 자세한 내용은 AddressComponent 를 참고하세요. |
|
유형:
Granularity optional 입력 주소의 세부사항입니다. 이는 입력 주소를 파싱한 결과이며 유효성 검사 신호를 제공하지 않습니다. 유효성 검사 신호는 validationGranularity 를 참고하세요. |
|
유형:
Granularity optional API가 주소를 완전히 검증할 수 있는 세부사항 수준입니다. 예를 들어 validationGranularity 이 PREMISE 이면 PREMISE 이상의 모든 주소 구성요소를 검증할 수 있습니다. |