Address Validation (beta)

AddressValidation class

google.maps.addressValidation.AddressValidation sınıf

AddressValidation API'lerine erişmek için statik sınıf.

const {AddressValidation} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetafetchAddressValidation
fetchAddressValidation(request)
Parametreler: 
İade Değeri:  Promise<AddressValidation>
Betaaddress
Tür:  Address optional
Coğrafi kodun aksine adresin kendisiyle ilgili bilgiler.
Betageocode
Tür:  Geocode optional
Adresin coğrafi kodunun oluşturulduğu konum ve yer hakkında bilgi.
Betametadata
Tür:  AddressMetadata optional
Teslim edilebilirlikle ilgili diğer bilgiler. metadata, Adres Doğrulama API'sine gönderilen her adres için tam olarak doldurulacağı garanti edilmez.
BetaresponseId
Tür:  string optional
Bu yanıtı tanımlayan UUID. Adresin yeniden doğrulanması gerekiyorsa bu UUID, yeni istekle birlikte gönderilmelidir.
BetauspsData
Tür:  USPSData optional
USPS tarafından sağlanan ek teslim edilebilirlik işaretleri. Yalnızca US ve PR bölgesinde sağlanır.
Betaverdict
Tür:  Verdict optional
Genel değerlendirme işaretleri
BetatoJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
AddressValidation sınıfını aynı özelliklere sahip bir JSON nesnesine dönüştürür.

AddressValidationRequest arayüzü

google.maps.addressValidation.AddressValidationRequest arayüz

BetaAddressValidation.fetchAddressValidation için istek arayüzü.

Betaaddress
Adres doğrulanıyor. Biçimlendirilmemiş adresler PostalAddress.addressLines üzerinden gönderilmelidir.
BetapreviousResponseId optional
Tür:  string optional
Bu alan, ilk adres doğrulama isteği için ayarlanmamalıdır. Tek bir adresin tam olarak doğrulanması için daha fazla istek gerekliyse (örneğin, kullanıcının ilk doğrulamanın ardından yaptığı değişikliklerin yeniden doğrulanması gerekiyorsa) her takip isteği bu alanı doğrulama sırasındaki ilk yanıttan alınan BetaAddressValidation.responseId ile doldurmalıdır.
BetauspsCASSEnabled optional
Tür:  boolean optional
USPS CASS uyumlu modu etkinleştirir. Bu durum AddressValidation öğesinin yalnızca BetaAddressValidation.uspsData alanını etkiler. Not: Porto Riko'daki adresler için USPS CASS etkinleştirilmiş isteklerde, address'nın PostalAddress.regionCode değeri "PR" olarak veya address'nın PostalAddress.administrativeArea değeri "Puerto Rico" (büyük/küçük harf duyarsız) veya "PR" olarak sağlanmalıdır.

Address class

google.maps.addressValidation.Address sınıf

İşlem sonrası adresin ayrıntıları. İşleme sonrası, adresin yanlış yazılmış kısımlarını düzeltmeyi, yanlış kısımları değiştirmeyi ve eksik kısımları tahmin etmeyi içerir.

const {Address} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Betacomponents
Biçimlendirilmiş ve düzeltilmiş adresin tek tek adres bileşenleri ve doğrulama bilgileri. Bu, tek tek bileşenlerin doğrulama durumu hakkında bilgi sağlar.
BetaformattedAddress
Tür:  string optional
Adresin bulunduğu bölgenin adres biçimlendirme kurallarına göre tek satırlık adres olarak biçimlendirilmiş, işlenmiş adres.
BetamissingComponentTypes
Tür:  Array<string>
Doğru biçimlendirilmiş bir posta adresinde bulunması beklenen ancak girişte bulunmayan VE tahmin edilemeyen bileşen türleri. Bu türdeki bileşenler formatted_address, postal_address veya address_components içinde bulunmaz. Örneğin, "Boulder, Colorado, 80301, ABD" gibi bir giriş için ['street_number', 'route'] olabilir. Olası türlerin listesini burada bulabilirsiniz.
BetapostalAddress
Tür:  PostalAddress optional
Sonradan işlenmiş adres, posta adresi olarak gösterilir.
BetaunconfirmedComponentTypes
Tür:  Array<string>
address_components içinde bulunan ancak doğru olduğu onaylanamayan bileşen türleri. Bu alan kolaylık sağlamak amacıyla sunulur: İçeriği, address_components içinde yineleme yaparak BetaAddressComponent.confirmationLevel değerinin BetaConfirmationLevel.CONFIRMED olmadığı veya BetaAddressComponent.inferred işaretinin true olarak ayarlanmadığı tüm bileşen türlerini bulmaya eşdeğerdir. Olası türlerin listesini burada bulabilirsiniz.
BetaunresolvedTokens
Tür:  Array<string>
Girişte çözümlenemeyen jetonlar. Bu, adresin geçerli bir parçası olarak tanınmayan bir giriş olabilir (örneğin, "123235253253 Main St, San Francisco, CA, 94105" gibi bir girişte, çözümlenmemiş jetonlar geçerli bir bina numarası gibi görünmediğinden ["123235253253"] şeklinde olabilir).

AddressComponent class

google.maps.addressValidation.AddressComponent sınıf

Bir adresin tek bir bileşenini (ör. sokak adı, şehir) temsil eder.

const {AddressComponent} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetacomponentName
Tür:  string optional
Bileşen adı metni. Örneğin, sokak adı için "5. Cadde" veya bina numarası için "1253"
BetacomponentNameLanguageCode
Tür:  string optional
BCP-47 dil kodu. Bileşen adı bir dille ilişkilendirilmemişse (ör. bina numarası) bu alan bulunmaz.
BetacomponentType
Tür:  string optional
Adres bileşeninin türü. Olası türlerin listesi için Tablo 2: Yerler hizmeti tarafından döndürülen ek türler'e bakın.
BetaconfirmationLevel
Tür:  ConfirmationLevel optional
Bileşenin doğru olduğuna dair kesinlik düzeyini gösterir.
Betainferred
Tür:  boolean
Doğruysa bu bileşen girişte yer almamış ancak adres konumu için tahmin edilmiştir. Tam adres için bu bileşenin eklenmesi önerilir.
Betareplaced
Tür:  boolean
Bileşenin adının tamamen farklı bir adla değiştirildiğini gösterir. Örneğin, yanlış posta kodunu adres için doğru olanla değiştirme. Bu, görünümle ilgili bir değişiklik değildir. Giriş bileşeni farklı bir bileşenle değiştirilmiştir.
BetaspellCorrected
Tür:  boolean
Bileşen adındaki yazım hatasının düzeltildiğini gösterir. API, bir yazım varyantından diğerine yapılan değişiklikleri (ör. "centre"dan "center"a) her zaman işaretlemez.
Betaunexpected
Tür:  boolean
Bu özellik doğruysa bu bileşenin, belirtilen bölgedeki bir posta adresinde bulunması beklenmez. Yalnızca girişin bir parçası olduğu için saklanmıştır.

AddressMetadata class

google.maps.addressValidation.AddressMetadata sınıf

Adresin meta verileri. AddressMetadata'nın, Adres Doğrulama API'sine gönderilen her adres için tam olarak doldurulacağı garanti edilmez.

const {AddressMetadata} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Betabusiness
Tür:  boolean
BetapoBox
Tür:  boolean
Betaresidential
Tür:  boolean

ConfirmationLevel constants

google.maps.addressValidation.ConfirmationLevel sabitler

Bileşenin doğru olduğundan ne kadar emin olunduğunu gösteren farklı olası değerler.

const {ConfirmationLevel} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetaCONFIRMED
BetaUNCONFIRMED_AND_SUSPICIOUS
BetaUNCONFIRMED_BUT_PLAUSIBLE

Geocode sınıfı

google.maps.addressValidation.Geocode sınıf

Girişin coğrafi olarak kodlandığı yerle ilgili bilgileri içerir.

const {Geocode} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Betabounds
Tür:  LatLngBounds optional
Coğrafi olarak kodlanmış yerin sınırları.
BetafeatureSizeMeters
Tür:  number optional
Coğrafi olarak kodlanmış yerin boyutu (metre cinsinden). Bu, coğrafi olarak kodlanmış konumun kabalığının bir başka ölçüsüdür ancak anlamsal anlamda değil, fiziksel boyutta ölçülür.
Betalocation
Tür:  LatLngAltitude optional
Girişin coğrafi kodlanmış konumu.
BetaplaceId
Tür:  string optional
Coğrafi olarak kodlanmış yerin yer kimliği. Adres, enlem/boylam koordinatları veya Plus Code kullanmak yerine Yer kullanılması tercih edilir. Rotalandırma veya sürüş yol tariflerini hesaplama için koordinat kullanıldığında nokta her zaman bu koordinatlara en yakın yola sabitlenir. Bu yol, varış noktasına hızlı veya güvenli bir şekilde ulaşmanızı sağlamayabilir ve mülke erişim noktasına yakın olmayabilir. Ayrıca, bir konum ters coğrafi kodlandığında döndürülen adresin orijinal adresle eşleşeceği garanti edilmez.
BetaplaceTypes
Tür:  Array<string>
Girişin coğrafi olarak kodlandığı yer türleri. Örneğin, ['locality', 'political']. Türlerin tam listesini Geocoding API dokümanında bulabilirsiniz.
BetaplusCode
Tür:  PlusCode optional
location'ya karşılık gelen plus code.
BetafetchPlace
fetchPlace()
Parametreler: Yok
Döndürülen Değer: Yok
Bu coğrafi kodun yer gösterimini döndürür. Yerle ilgili tüm ayrıntıları almak için place.fetchFields() çağrısı yapılmalıdır.

Ayrıntı düzeyi sabitleri

google.maps.addressValidation.Granularity sabitler

Bir adresin veya coğrafi kodun sahip olabileceği çeşitli ayrıntı düzeyleri. Adres için ayrıntı düzeyini belirtmek üzere kullanıldığında bu değerler, adresin posta hedefi olarak ne kadar ayrıntılı bir şekilde tanımlandığını gösterir. Örneğin, "123 Main Street, Redwood City, CA, 94061" gibi bir adres PREMISE'yı tanımlarken "Redwood City, CA, 94061" gibi bir adres LOCALITY'yı tanımlar. Ancak Redwood City'deki "123 Main Street" için bir coğrafi kod bulamazsak adres daha ayrıntılı olmasına rağmen döndürülen coğrafi kod LOCALITY ayrıntı düzeyinde olabilir.

const {Granularity} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetaBLOCK Adres veya coğrafi kod bir blok olduğunu gösteriyor. Yalnızca Japonya gibi blok düzeyinde adreslemenin olduğu bölgelerde kullanılır.
BetaOTHER Yayınlanamadıkları için birlikte gruplandırılan diğer tüm ayrıntı düzeyleri.
BetaPREMISE Bina düzeyinde sonuç.
BetaPREMISE_PROXIMITY Adresin bina düzeyindeki konumunu yaklaşık olarak belirten bir coğrafi kod.
BetaROUTE Coğrafi kod veya adres, rota düzeyinde (ör. sokak, yol veya otoyol) ayrıntılıdır.
BetaSUB_PREMISE Bina altı düzeyindeki sonuçlar (ör. apartman).

USPSAddress class

google.maps.addressValidation.USPSAddress sınıf

ABD adresinin USPS gösterimi.

const {USPSAddress} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Betacity
Tür:  string optional
Şehir adı.
BetacityStateZipAddressLine
Tür:  string optional
Şehir, eyalet ve posta kodunu içeren adres satırı.
Betafirm
Tür:  string optional
Firmanın adı.
BetafirstAddressLine
Tür:  string optional
Adresin ilk satırı.
BetasecondAddressLine
Tür:  string optional
Adresin ikinci satırı.
Betastate
Tür:  string optional
2 harfli eyalet kodu.
Betaurbanization
Tür:  string optional
Porto Riko şehirleşme adı.
BetazipCode
Tür:  string optional
Posta kodu (ör. "10009")
BetazipCodeExtension
Tür:  string optional
4 haneli posta kodu uzantısı (ör. "5023")

USPSData sınıfı

google.maps.addressValidation.USPSData sınıf

Adresle ilgili USPS verileri. USPSData'nın, Adres Doğrulama API'sine gönderilen her ABD veya PR adresi için tam olarak doldurulacağı garanti edilmez. Yanıtın birincil kısmı olarak uspsData'yı kullanıyorsanız yedek adres alanlarını yanıta entegre etmeniz önerilir.

const {USPSData} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetaabbreviatedCity
Tür:  string optional
Kısaltılmış şehir.
BetaaddressRecordType
Tür:  string optional
Giriş adresiyle eşleşen adres kaydının türü.
BetacarrierRoute
Tür:  string optional
Kargo rotası kodu. Bir harfli önek ve üç haneli rota tanımlayıcısından oluşan dört karakterli kod.
BetacarrierRouteIndicator
Tür:  string optional
Kargo rotası ücreti sıralama göstergesi.
BetacassProcessed
Tür:  boolean
İsteğin CASS'de işlendiğini gösteren işaret.
Betacounty
Tür:  string optional
İlçe adı.
BetadeliveryPointCheckDigit
Tür:  string optional
Teslimat noktası kontrol basamağı. Bu numara, mekanik olarak taranan postalar için delivery_point_barcode öğesinin sonuna eklenir. delivery_point_barcode, delivery_point_check_digit, posta kodu ve ZIP+4 değerlerinin tüm basamaklarının toplamı 10'a bölünebilen bir sayı olmalıdır.
BetadeliveryPointCode
Tür:  string optional
2 haneli teslimat noktası kodu.
BetadpvCMRA
Tür:  string optional
Adresin CMRA (Ticari Posta Alma Ajansı) olup olmadığını belirtir. CMRA, müşteriler için posta alan özel bir işletmedir. Tek bir karakter döndürür.
BetadpvConfirmation
Tür:  string optional
DPV onayı için olası değerler. Tek bir karakter döndürür veya değer döndürmez.
BetadpvDoorNotAccessible
Tür:  string optional
İşaret, USPS'nin posta teslim etmek için kapıyı çalamadığı adresleri gösterir. Tek bir karakter döndürür.
BetadpvDrop
Tür:  string optional
İşaret, postanın bir sitedeki tek bir alıcıya teslim edildiğini gösterir. Tek bir karakter döndürür.
BetadpvEnhancedDeliveryCode
Tür:  string optional
Adres için birden fazla DPV dönüş kodunun geçerli olduğunu gösterir. Tek bir karakter döndürür.
BetadpvFootnote
Tür:  string optional
Teslimat noktası doğrulamasından alınan dipnotlar. Aynı dizede birden fazla dipnot birleştirilebilir.
BetadpvNonDeliveryDays
Tür:  string optional
İşaret, posta tesliminin haftanın her günü yapılmadığını gösterir. Tek bir karakter döndürür.
BetadpvNonDeliveryDaysValues
Tür:  number optional
Teslimatın yapılmadığı günleri tanımlayan tam sayı. Bit işaretleri kullanılarak sorgulanabilir: 0x40 – Pazar günü teslimat yapılmaz 0x20 – Pazartesi günü teslimat yapılmaz 0x10 – Salı günü teslimat yapılmaz 0x08 – Çarşamba günü teslimat yapılmaz 0x04 – Perşembe günü teslimat yapılmaz 0x02 – Cuma günü teslimat yapılmaz 0x01 – Cumartesi günü teslimat yapılmaz
BetadpvNoSecureLocation
Tür:  string optional
İşaret, kapının erişilebilir olduğunu gösteriyor ancak güvenlik endişeleri nedeniyle paket bırakılmayacak. Tek bir karakter döndürür.
BetadpvNoStat
Tür:  string optional
Adresin istatistik içermeyen bir adres mi yoksa etkin bir adres mi olduğunu gösterir. Statik olmayan adresler, sürekli olarak kullanılmayan veya ABD Posta Servisi'nin hizmet vermediği adreslerdir. Tek bir karakter döndürür.
BetadpvNoStatReasonCode
Tür:  number optional
NoStat türünü belirtir. Neden kodunu int olarak döndürür.
BetadpvPBSA
Tür:  string optional
Adresin PBSA kaydıyla eşleştiğini gösterir. Tek bir karakter döndürür.
BetadpvThrowback
Tür:  string optional
Postanın sokak adresine teslim edilmediğini gösterir. Tek bir karakter döndürür.
BetadpvVacant
Tür:  string optional
Adresin boş olup olmadığını gösterir. Tek bir karakter döndürür.
BetaelotFlag
Tür:  string optional
eLOT Artan/Azalan İşareti (A/D).
BetaelotNumber
Tür:  string optional
Gelişmiş Seyahat Hattı (eLOT) numarası.
BetaerrorMessage
Tür:  string optional
USPS veri alma işlemiyle ilgili hata mesajı. Bu alan, yapay olarak oluşturulmuş adresler tespit edildiği için USPS işleme askıya alındığında doldurulur.
BetafipsCountyCode
Tür:  string optional
FIPS ilçe kodu.
BetahasDefaultAddress
Tür:  boolean
Varsayılan bir adresin bulunduğu ancak daha spesifik adreslerin mevcut olduğunu gösterir.
BetahasNoEWSMatch
Tür:  boolean
Teslimat adresi eşleştirilebilir ancak EWS dosyası, tam eşleşmenin yakında kullanıma sunulacağını belirtiyor.
BetalacsLinkIndicator
Tür:  string optional
LACSLink göstergesi.
BetalacsLinkReturnCode
Tür:  string optional
LACSLink dönüş kodu.
BetapmbDesignator
Tür:  string optional
PMB (Private Mail Box) birim tanımlayıcısı.
BetapmbNumber
Tür:  string optional
PMB (Özel Posta Kutusu) numarası.
BetapoBoxOnlyPostalCode
Tür:  boolean
Yalnızca posta kutusu posta kodu.
BetapostOfficeCity
Tür:  string optional
Ana postane şehri.
BetapostOfficeState
Tür:  string optional
Ana postane eyaleti.
BetastandardizedAddress
Tür:  USPSAddress optional
USPS standartlarına uygun adres.
BetasuiteLinkFootnote
Tür:  string optional
Bir sokak veya yüksek bina kaydının daire bilgileriyle eşleştirilmesinden kaynaklanan dipnotlar. İşletme adı eşleşmesi bulunursa ikincil numara döndürülür.

Verdict class

google.maps.addressValidation.Verdict sınıf

Sağlanan adresin işlenmiş halini gösterir.

const {Verdict} = await google.maps.importLibrary("addressValidation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BetaaddressComplete
Tür:  boolean
Çözümlenmemiş jetonlar, beklenmeyen veya eksik adres bileşenleri yoksa adres tamamlanmış kabul edilir. Ayarlanmamışsa değerin false olduğunu gösterir. Daha fazla bilgi için BetaAddress.missingComponentTypes, BetaAddress.unresolvedTokens veya BetaAddressComponent.unexpected alanlarına bakın.
BetageocodeGranularity
Tür:  Granularity optional
Geocode'nın ayrıntı düzeyi hakkında bilgi. Bu, coğrafi olarak kodlanmış konumun ne kadar kaba veya ince olduğunun semantik anlamı olarak anlaşılabilir.
BetahasInferredComponents
Tür:  boolean
Girişte bulunmayan en az bir adres bileşeni çıkarıldı (ör.eklendi). Ayrıntılar için AddressComponent bölümüne bakın.
BetahasReplacedComponents
Tür:  boolean optional
En az bir adres bileşeni değiştirildi. Ayrıntılar için AddressComponent bölümüne bakın.
BetahasUnconfirmedComponents
Tür:  boolean
Adres bileşenlerinden en az biri kategorize edilemiyor veya doğrulanamıyor. Ayrıntılar için AddressComponent bölümüne bakın.
BetainputGranularity
Tür:  Granularity optional
Giriş adresinin ayrıntı düzeyi. Bu, giriş adresinin ayrıştırılmasının sonucudur ve herhangi bir doğrulama sinyali vermez. Doğrulama sinyalleri için validationGranularity başlıklı makaleyi inceleyin.
BetavalidationGranularity
Tür:  Granularity optional
API'nin adresi tam olarak doğrulayabileceği ayrıntı düzeyi. Örneğin, validationGranularity PREMISE, PREMISE düzeyindeki ve daha geniş tüm adres bileşenlerinin doğrulanabileceğini gösterir.