Address Validation (beta)

AddressValidation 클래스

google.maps.addressValidation.AddressValidation 클래스

AddressValidation API에 액세스하기 위한 정적 클래스입니다.

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

BetafetchAddressValidation
fetchAddressValidation(request)
매개변수: 
반환 값:  Promise<AddressValidation>
Betaaddress
유형:  Address optional
지오코드와는 다른 주소 자체에 관한 정보입니다.
Betageocode
유형:  Geocode optional
주소가 지오코딩된 위치 및 장소에 관한 정보입니다.
Betametadata
유형:  AddressMetadata optional
전송 가능성과 관련된 기타 정보 Address Validation API로 전송된 모든 주소에 대해 metadata가 완전히 채워진다는 보장은 없습니다.
BetaresponseId
유형:  string optional
이 응답을 식별하는 UUID입니다. 주소를 다시 검증해야 하는 경우 이 UUID가 새 요청과 함께 제공되어야 합니다.
BetauspsData
유형:  USPSData optional
USPS에서 제공하는 추가 수신 가능성 플래그입니다. USPR 리전에서만 제공됩니다.
Betaverdict
유형:  Verdict optional
전체 결과 플래그
BetatoJSON
toJSON()
매개변수:  없음
반환 값:  Object
AddressValidation 클래스를 속성이 동일한 JSON 객체로 변환합니다.

AddressValidationRequest 인터페이스

google.maps.addressValidation.AddressValidationRequest 인터페이스

BetaAddressValidation.fetchAddressValidation 요청 인터페이스

Betaaddress
유효성을 검사할 주소입니다. 형식이 지정되지 않은 주소는 PostalAddress.addressLines를 통해 제출해야 합니다.
BetapreviousResponseId optional
유형:  string optional
첫 번째 주소 유효성 검사 요청에서는 이 필드를 설정하면 안 됩니다. 단일 주소를 완전히 검증하는 데 요청이 더 필요한 경우 (예: 초기 검증 후 사용자가 변경한 사항을 다시 검증해야 하는 경우) 각 후속 요청은 검증 시퀀스의 첫 번째 응답에서 BetaAddressValidation.responseId로 이 필드를 채워야 합니다.
BetauspsCASSEnabled optional
유형:  boolean optional
USPS CASS 호환 모드를 사용 설정합니다. 이는 AddressValidationBetaAddressValidation.uspsData 필드에만 영향을 미칩니다. 참고: 푸에르토리코 주소에 대한 USPS CASS 지원 요청의 경우 addressPostalAddress.regionCode를 'PR'로 제공하거나 addressPostalAddress.administrativeArea를 'Puerto Rico' (대소문자 구분 안 함) 또는 'PR'로 제공해야 합니다.

Address 클래스

google.maps.addressValidation.Address 클래스

후처리된 주소의 세부정보입니다. 후처리에는 주소의 철자가 잘못된 부분을 수정하고, 잘못된 부분을 대체하고, 누락된 부분을 추론하는 작업이 포함됩니다.

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

Betacomponents
형식이 지정되고 수정된 주소의 개별 주소 구성요소와 검증 정보입니다. 개별 구성요소의 검증 상태에 관한 정보를 제공합니다.
BetaformattedAddress
유형:  string optional
후처리된 주소로, 주소가 있는 지역의 주소 형식 지정 규칙에 따라 단일 행 주소로 형식이 지정됩니다.
BetamissingComponentTypes
유형:  Array<string>
올바른 형식의 우편 주소에 있어야 하지만 입력에서 찾을 수 없고 추론할 수 없는 구성요소의 유형입니다. 이 유형의 구성요소는 formatted_address, postal_address, address_components에 없습니다. 예를 들어 'Boulder, Colorado, 80301, USA'와 같은 입력의 경우 ['street_number', 'route']일 수 있습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다.
BetapostalAddress
유형:  PostalAddress optional
후처리된 주소를 우편 주소로 나타냅니다.
BetaunconfirmedComponentTypes
유형:  Array<string>
address_components에 있지만 올바른지 확인할 수 없는 구성요소의 유형입니다. 이 필드는 편의를 위해 제공됩니다. 콘텐츠는 address_components를 반복하여 BetaAddressComponent.confirmationLevelBetaConfirmationLevel.CONFIRMED이 아니거나 BetaAddressComponent.inferred 플래그가 true로 설정되지 않은 모든 구성요소의 유형을 찾는 것과 같습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다.
BetaunresolvedTokens
유형:  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의 라이브러리를 참고하세요.

BetacomponentName
유형:  string optional
구성요소 이름 텍스트입니다. 예를 들어 도로 이름의 경우 '5th Avenue', 도로 번호의 경우 '1253'
BetacomponentNameLanguageCode
유형:  string optional
BCP-47 언어 코드입니다. 구성요소 이름이 언어와 연결되지 않은 경우(예: 번지) 이 필드는 표시되지 않습니다.
BetacomponentType
유형:  string optional
주소 구성요소의 유형입니다. 가능한 유형 목록은 표 2: 장소 서비스에서 반환하는 추가 유형을 참고하세요.
BetaconfirmationLevel
유형:  ConfirmationLevel optional
구성요소가 올바르다는 확신의 정도를 나타냅니다.
Betainferred
유형:  boolean
true인 경우 이 구성요소는 입력의 일부가 아니지만 주소 위치에 대해 추론되었습니다. 전체 주소에는 이 구성요소를 포함하는 것이 좋습니다.
Betareplaced
유형:  boolean
구성요소의 이름이 완전히 다른 이름으로 대체되었음을 나타냅니다. 예를 들어 잘못된 우편번호를 주소에 맞는 올바른 우편번호로 대체합니다. 외형 변경이 아닙니다. 입력 구성요소가 다른 구성요소로 변경되었습니다.
BetaspellCorrected
유형:  boolean
구성요소 이름의 오타 수정 사항을 나타냅니다. API는 'centre'에서 'center'로와 같이 철자 변형 간의 변경사항을 항상 표시하지는 않습니다.
Betaunexpected
유형:  boolean
true인 경우 이 구성요소는 지정된 지역의 우편 주소에 포함되지 않습니다. 입력의 일부였기 때문에만 유지되었습니다.

AddressMetadata 클래스

google.maps.addressValidation.AddressMetadata 클래스

주소의 메타데이터입니다. AddressMetadata는 Address Validation API로 전송된 모든 주소에 대해 완전히 채워지지 않을 수 있습니다.

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

Betabusiness
유형:  boolean
BetapoBox
유형:  boolean
Betaresidential
유형:  boolean

ConfirmationLevel 상수

google.maps.addressValidation.ConfirmationLevel 상수

구성요소가 올바르다는 확실성의 수준을 나타내는 다양한 가능한 값입니다.

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

BetaCONFIRMED
BetaUNCONFIRMED_AND_SUSPICIOUS
BetaUNCONFIRMED_BUT_PLAUSIBLE

Geocode 클래스

google.maps.addressValidation.Geocode 클래스

입력이 지오코딩된 장소에 관한 정보를 포함합니다.

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

Betabounds
유형:  LatLngBounds optional
지오코딩된 장소의 경계입니다.
BetafeatureSizeMeters
유형:  number optional
지오코딩된 장소의 크기(미터)입니다. 지오코딩된 위치의 대략성을 나타내는 또 다른 측정값이지만, 의미론적 의미가 아닌 실제 크기로 나타냅니다.
Betalocation
유형:  LatLngAltitude optional
입력의 지오코딩된 위치입니다.
BetaplaceId
유형:  string optional
지오코딩된 장소의 장소 ID입니다. 주소, 위도/경도 좌표 또는 Plus Code를 사용하는 것보다 장소를 사용하는 것이 좋습니다. 좌표를 사용하여 경로를 지정하거나 운전 경로를 계산하면 항상 해당 좌표에 가장 가까운 도로에 포인트가 스냅됩니다. 이 길은 목적지로 빠르고 안전하게 이어지지 않을 수 있으며 숙소의 진입로와 가까이 있지 않을 수도 있습니다. 또한 위치가 역지오코딩될 때 반환된 주소가 원본과 일치한다는 보장은 없습니다.
BetaplaceTypes
유형:  Array<string>
입력이 지오코딩된 장소의 유형입니다. 예를 들면 ['locality', 'political']입니다. 전체 유형 목록은 Geocoding API 문서에서 확인할 수 있습니다.
BetaplusCode
유형:  PlusCode optional
location에 해당하는 Plus Code입니다.
BetafetchPlace
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의 라이브러리를 참고하세요.

BetaBLOCK 주소 또는 지오코드에 블록이 표시됩니다. 일본과 같이 블록 수준 주소가 있는 지역에서만 사용됩니다.
BetaOTHER 게재할 수 없으므로 함께 버킷팅된 기타 모든 세부사항
BetaPREMISE 건물 수준 결과입니다.
BetaPREMISE_PROXIMITY 주소의 건물 수준 위치를 대략적으로 나타내는 지오코드입니다.
BetaROUTE 지오코드 또는 주소는 거리, 도로, 고속도로와 같은 경로에 따라 세분화됩니다.
BetaSUB_PREMISE 건물 아래 수준 결과(예: 아파트)

USPSAddress 클래스

google.maps.addressValidation.USPSAddress 클래스

미국 주소의 USPS 표현입니다.

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

Betacity
유형:  string optional
도시 이름입니다.
BetacityStateZipAddressLine
유형:  string optional
도시, 주, 우편번호가 포함된 주소 줄입니다.
Betafirm
유형:  string optional
회사 이름입니다.
BetafirstAddressLine
유형:  string optional
주소의 첫 번째 줄입니다.
BetasecondAddressLine
유형:  string optional
주소의 두 번째 줄입니다.
Betastate
유형:  string optional
2자리 주 코드입니다.
Betaurbanization
유형:  string optional
푸에르토리코 도시화 이름입니다.
BetazipCode
유형:  string optional
우편번호입니다(예: '10009').
BetazipCodeExtension
유형:  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의 라이브러리를 참고하세요.

BetaabbreviatedCity
유형:  string optional
약식 도시입니다.
BetaaddressRecordType
유형:  string optional
입력 주소와 일치하는 주소 레코드의 유형입니다.
BetacarrierRoute
유형:  string optional
운송업체 경로 코드입니다. 한 글자 접두사와 세 자리 경로 지정자로 구성된 네 글자 코드입니다.
BetacarrierRouteIndicator
유형:  string optional
운송업체 경로 비율 정렬 표시기입니다.
BetacassProcessed
유형:  boolean
요청이 CASS 처리되었음을 나타내는 표시기입니다.
Betacounty
유형:  string optional
카운티 이름입니다.
BetadeliveryPointCheckDigit
유형:  string optional
배송 지점 검사 숫자입니다. 이 번호는 기계로 스캔한 우편물의 delivery_point_barcode 끝에 추가됩니다. delivery_point_barcode, delivery_point_check_digit, postal code, ZIP+4의 모든 숫자를 더하면 10으로 나눌 수 있는 숫자가 나와야 합니다.
BetadeliveryPointCode
유형:  string optional
2자리 배송 지점 코드입니다.
BetadpvCMRA
유형:  string optional
주소가 CMRA (상업용 우편 수신 대행업체)인지 여부를 나타냅니다. CMRA는 고객을 위해 우편을 수신하는 사설 비즈니스입니다. 단일 문자를 반환합니다.
BetadpvConfirmation
유형:  string optional
DPV 확인에 가능한 값입니다. 단일 문자를 반환하거나 값을 반환하지 않습니다.
BetadpvDoorNotAccessible
유형:  string optional
우체국에서 우편물을 배송하기 위해 문을 두드릴 수 없는 주소를 나타내는 플래그입니다. 단일 문자를 반환합니다.
BetadpvDrop
유형:  string optional
플래그는 사이트의 단일 수신함으로 우편물이 배송되었음을 나타냅니다. 단일 문자를 반환합니다.
BetadpvEnhancedDeliveryCode
유형:  string optional
주소에 유효한 DPV 반환 코드가 두 개 이상임을 나타냅니다. 단일 문자를 반환합니다.
BetadpvFootnote
유형:  string optional
전송 지점 검증의 각주입니다. 여러 각주가 동일한 문자열로 연결될 수 있습니다.
BetadpvNonDeliveryDays
유형:  string optional
플래그는 메일 배송이 매일 이루어지지 않음을 나타냅니다. 단일 문자를 반환합니다.
BetadpvNonDeliveryDaysValues
유형:  number optional
미게재일을 식별하는 정수입니다. 비트 플래그를 사용하여 조사할 수 있습니다. 0x40 - 일요일은 배송이 없는 날입니다. 0x20 - 월요일은 배송이 없는 날입니다. 0x10 - 화요일은 배송이 없는 날입니다. 0x08 - 수요일은 배송이 없는 날입니다. 0x04 - 목요일은 배송이 없는 날입니다. 0x02 - 금요일은 배송이 없는 날입니다. 0x01 - 토요일은 배송이 없는 날입니다.
BetadpvNoSecureLocation
유형:  string optional
플래그는 문에 접근할 수 있지만 보안 문제로 인해 상품이 배송되지 않음을 나타냅니다. 단일 문자를 반환합니다.
BetadpvNoStat
유형:  string optional
주소가 통계 없음 주소인지 활성 주소인지 나타냅니다. 통계 주소 없음은 지속적으로 점유되지 않는 주소 또는 USPS에서 서비스를 제공하지 않는 주소입니다. 단일 문자를 반환합니다.
BetadpvNoStatReasonCode
유형:  number optional
NoStat 유형을 나타냅니다. 이유 코드를 int로 반환합니다.
BetadpvPBSA
유형:  string optional
주소가 PBSA 레코드와 일치함을 나타냅니다. 단일 문자를 반환합니다.
BetadpvThrowback
유형:  string optional
우편물이 번지 주소로 배송되지 않음을 나타냅니다. 단일 문자를 반환합니다.
BetadpvVacant
유형:  string optional
주소가 비어 있는지 여부를 나타냅니다. 단일 문자를 반환합니다.
BetaelotFlag
유형:  string optional
eLOT 오름차순/내림차순 플래그 (A/D)
BetaelotNumber
유형:  string optional
향상된 이동 경로 (eLOT) 번호입니다.
BetaerrorMessage
유형:  string optional
USPS 데이터 검색 오류 메시지입니다. 인위적으로 생성된 주소가 감지되어 USPS 처리가 일시중지된 경우에 값이 입력됩니다.
BetafipsCountyCode
유형:  string optional
FIPS 카운티 코드입니다.
BetahasDefaultAddress
유형:  boolean
기본 주소가 발견되었지만 더 구체적인 주소가 있음을 나타내는 표시기입니다.
BetahasNoEWSMatch
유형:  boolean
배송 주소는 일치할 수 있지만 EWS 파일에 곧 정확한 일치가 제공될 예정이라고 표시되어 있습니다.
BetalacsLinkIndicator
유형:  string optional
LACSLink 표시기입니다.
BetalacsLinkReturnCode
유형:  string optional
LACSLink 반환 코드입니다.
BetapmbDesignator
유형:  string optional
PMB (Private Mail Box) 단위 지정자입니다.
BetapmbNumber
유형:  string optional
PMB (Private Mail Box) 번호입니다.
BetapoBoxOnlyPostalCode
유형:  boolean
사서함 전용 우편번호입니다.
BetapostOfficeCity
유형:  string optional
주 우체국 도시입니다.
BetapostOfficeState
유형:  string optional
주 우체국 주입니다.
BetastandardizedAddress
유형:  USPSAddress optional
USPS 표준화된 주소입니다.
BetasuiteLinkFootnote
유형:  string optional
거리 또는 고층 건물 레코드를 스위트 정보와 일치시켜 생성된 각주입니다. 업체 이름 일치 항목이 발견되면 보조 번호가 반환됩니다.

Verdict 클래스

google.maps.addressValidation.Verdict 클래스

제공된 주소의 후처리된 주소를 나타냅니다.

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

BetaaddressComplete
유형:  boolean
해결되지 않은 토큰이 없고 예상치 못한 주소 구성요소나 누락된 주소 구성요소가 없으면 주소가 완전한 것으로 간주됩니다. 설정되지 않은 경우 값이 false임을 나타냅니다. 자세한 내용은 BetaAddress.missingComponentTypes, BetaAddress.unresolvedTokens 또는 BetaAddressComponent.unexpected 필드를 참고하세요.
BetageocodeGranularity
유형:  Granularity optional
Geocode의 세부사항에 관한 정보입니다. 이는 지오코딩된 위치가 얼마나 대략적인지 또는 세부적인지의 의미로 이해할 수 있습니다.
BetahasInferredComponents
유형:  boolean
입력에 없던 주소 구성요소가 하나 이상 추론 (즉, 추가)되었습니다. 자세한 내용은 AddressComponent를 참고하세요.
BetahasReplacedComponents
유형:  boolean optional
하나 이상의 주소 구성요소가 대체되었습니다. 자세한 내용은 AddressComponent를 참고하세요.
BetahasUnconfirmedComponents
유형:  boolean
하나 이상의 주소 구성요소를 분류하거나 확인할 수 없습니다. 자세한 내용은 AddressComponent를 참고하세요.
BetainputGranularity
유형:  Granularity optional
입력 주소의 세부사항입니다. 이는 입력 주소를 파싱한 결과이며 유효성 검사 신호를 제공하지 않습니다. 유효성 검사 신호는 validationGranularity를 참고하세요.
BetavalidationGranularity
유형:  Granularity optional
API가 주소를 완전히 검증할 수 있는 세부사항 수준입니다. 예를 들어 validationGranularityPREMISE이면 PREMISE 이상의 모든 주소 구성요소를 검증할 수 있습니다.