Package google.maps.addressvalidation.v1

Indeks

Weryfikacja adresów

Usługa do sprawdzania poprawności adresów.

Prześlij swoją opinię

rpc ProvideValidationFeedback(ProvideValidationFeedbackRequest) returns (ProvideValidationFeedbackResponse)

Opinia o wynikach sekwencji prób weryfikacji. Powinno to być ostatnie wywołanie wykonywane po serii wywołań weryfikacji dotyczących tego samego adresu po zakończeniu transakcji. Należy go wysłać tylko raz w kolejności żądań ValidateAddress potrzebnych do pełnej weryfikacji adresu.

WeryfikujAdres

rpc ValidateAddress(ValidateAddressRequest) returns (ValidateAddressResponse)

Weryfikuje adres.

Adres

Szczegóły przetwarzania adresu. Proces końcowy obejmuje poprawienie błędnie napisanych części adresu, zastąpienie nieprawidłowych części i odkrycie brakujących części.

Pola
formatted_address

string

Po przetworzeniu adres, sformatowany jako adres jednowierszowy zgodnie z regułami formatowania adresu obowiązującymi w regionie, w którym znajduje się adres.

postal_address

PostalAddress

Adres pocztowy podany po zakończeniu przetwarzania.

address_components[]

AddressComponent

Lista nieuporządkowana. Poszczególne składniki adresu sformatowanego i poprawionego adresu wraz z informacjami umożliwiającymi weryfikację. Znajdziesz tam informacje o stanie weryfikacji poszczególnych komponentów.

Komponenty adresu nie są uporządkowane w określony sposób. Nie zakładaj żadnych założeń dotyczących kolejności komponentów adresu na liście.

missing_component_types[]

string

Typy komponentów, które powinny znajdować się w poprawnie sformatowanym adresie pocztowym, ale nie zostały znalezione w danych wejściowych ORAZ nie można wywnioskować. Komponenty tego typu nie występują w atrybutach formatted_address, postal_address i address_components. W przypadku danych typu ['street_number', 'route'] np. „Boulder, Kolorado, 80301, USA”. Listę możliwych typów znajdziesz tutaj.

unconfirmed_component_types[]

string

Typy komponentów, które występują w pliku address_components, ale nie udało się potwierdzić ich poprawności. To pole jest podane dla wygody: jego zawartość odpowiada powtórzeniu operacji address_components w celu znalezienia typów wszystkich komponentów, w których wartość confirmation_level nie jest wartością CONFIRMED lub flaga inferred nie jest ustawiona na true. Listę możliwych typów znajdziesz tutaj.

unresolved_tokens[]

string

Wszelkie wpisane dane wejściowe, których nie udało się rozwiązać. To może być wartość, która nie została rozpoznana jako poprawna część adresu (np. w przypadku takich danych jak „ul. Główna 123235253253, San Francisco, CA 94105”, nierozstrzygnięte tokeny mogą wyglądać jak ["123235253253"], ponieważ nie wyglądają na prawidłowy numer domu).

Komponent Adresu

Reprezentuje komponent adresu, na przykład ulicę, miasto lub województwo.

Pola
component_name

ComponentName

Nazwa tego komponentu.

component_type

string

Typ komponentu adresu. Listę możliwych typów znajdziesz w tabeli 2. Dodatkowe typy zwracane przez usługę Miejsca.

confirmation_level

ConfirmationLevel

Wskazuje poziom pewności, że komponent jest prawidłowy.

inferred

bool

Wskazuje, że komponent nie był częścią danych wejściowych, ale wywnioskowaliśmy go dla lokalizacji adresu i uważamy, że należy go podać, aby uzyskać pełny adres.

spell_corrected

bool

Wskazuje poprawkę błędu pisowni w nazwie komponentu. Interfejs API nie zawsze oznacza zmiany pisowni między wariantami, np. „wyśrodkuj” na „wyśrodkowany”. Nie zawsze jest też wykrywane typowe błędy pisowni, na przykład gdy zmieniasz nazwę „Pałac Kultury i Nauki” na „Pałac Kultury i Nauki”.

replaced

bool

Wskazuje nazwę komponentu, która została zastąpiona zupełnie inną. Może na przykład być zastąpiony nieprawidłowym kodem pocztowym odpowiadającym danemu adresowi. Nie jest to zmiana kosmetyczna. Komponent wejściowy został zmieniony na inny.

unexpected

bool

Wskazuje komponent adresu, który nie powinien znajdować się w adresie pocztowym dla danego regionu. Zachowaj go tylko dlatego, że był częścią naszych danych.

Poziom potwierdzenia

Różne możliwe wartości poziomów potwierdzenia.

Wartości w polu enum
CONFIRMATION_LEVEL_UNSPECIFIED Wartość domyślna. Ta wartość nie jest używana.
CONFIRMED Udało nam się sprawdzić, czy ten komponent istnieje i czy ma sens w kontekście pozostałej części adresu.
UNCONFIRMED_BUT_PLAUSIBLE Nie udało się potwierdzić tego komponentu, ale prawdopodobnie istnieje. Może to być na przykład numer budynku ze znanego i prawidłowego zakresu numerów na ulicy, dla której nie są znane konkretne numery domów.
UNCONFIRMED_AND_SUSPICIOUS Ten komponent nie został potwierdzony i prawdopodobnie jest nieprawidłowy. Może to być na przykład dzielnica, która nie pasuje do reszty adresu.

Metadane adresu

Metadane adresu. Nie możemy zagwarantować, że pole metadata będzie w pełni wypełnione dla każdego adresu wysłanego do interfejsu Address Validation API.

Pola
business

bool

Wskazuje, że jest to adres firmy. Jeśli zasada jest nieskonfigurowana, wskazuje, że wartość jest nieznana.

po_box

bool

Wskazuje adres skrytki pocztowej. Jeśli zasada jest nieskonfigurowana, wskazuje, że wartość jest nieznana.

residential

bool

Wskazuje, że jest to adres zamieszkania. Jeśli zasada jest nieskonfigurowana, wskazuje, że wartość jest nieznana.

Nazwa komponentu

Kod nazwy komponentu.

Pola
text

string

Tekst nazwy. Na przykład „Piąta Aleja” dla nazwy ulicy lub „1253” dla numeru budynku.

language_code

string

Kod języka BCP-47. Ten atrybut nie będzie widoczny, jeśli nazwa komponentu nie jest powiązana z językiem, np. z numerem domu.

Geokod

Zawiera informacje o miejscu, do którego dane wejściowe zostały przetworzone geograficznie.

Pola
location

LatLng

Przekodowana geograficznie lokalizacja danych wejściowych.

Korzystanie z identyfikatorów miejsc jest preferowane zamiast używania adresów, współrzędnych szerokości i długości geograficznej lub kodów plus. Używanie współrzędnych do wyznaczanie trasy dojazdu lub obliczanie trasy dojazdu zawsze powoduje przyciągnięcie punktu do drogi znajdującej się najbliżej tych współrzędnych. Nie może to być droga, która szybko lub bezpiecznie prowadzi do miejsca docelowego i może nie znajdować się w pobliżu punktu dostępu do nieruchomości. Dodatkowo, jeśli lokalizacja zostanie kodowana wstecznie, nie ma gwarancji, że zwrócony adres jest zgodny z oryginałem.

plus_code

PlusCode

Kod plus odpowiadający karcie location.

bounds

Viewport

Granice geokodowanego miejsca.

feature_size_meters

float

Rozmiar miejsca geokodowanego w metrach. Jest to kolejna miara przybliżenia lokalizacji geograficznej, lecz jej rozmiaru fizycznego, a nie semantycznego.

place_id

string

Identyfikator PlaceID miejsca, do którego dane geokodowane są przetwarzane.

Więcej informacji o identyfikatorach miejsc znajdziesz tutaj.

place_types[]

string

Typy miejsc, do których dane wejściowe zostały przetworzone geograficznie. Na przykład: ['locality', 'political']. Pełną listę typów znajdziesz tutaj.

Opcje języka

Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje sprzed GA mogą mieć ograniczoną obsługę, a zmiany w tych usługach i funkcjach mogą być niezgodne z ich innymi wersjami. Oferty przed GA są objęte szczegółowymi warunkami korzystania z usługi Google Maps Platform. Więcej informacji znajdziesz w opisach etapu uruchamiania.

Włącza interfejs Address Validation API, aby uwzględnić w odpowiedzi dodatkowe informacje.

Pola
return_english_latin_address

bool

Podgląd: Zwróć google.maps.addressvalidation.v1.Address w języku angielskim. Aby dowiedzieć się więcej, wejdź na google.maps.addressvalidation.v1.ValidationResult.english_latin_address.

PlusCode

Kod plus (http://plus.codes) to odwołanie do lokalizacji w 2 formatach: kod globalny definiujący 14 m x 14 m (1/8000 stopnia) lub mniejszy prostokąt oraz kod złożony, zastępując prefiks lokalizacją odniesienia.

Pola
global_code

string

Globalny (pełny) kod miejsca, np. „9FWM33GV+HQ”, reprezentujący obszar 1/8000 na 1/8000 stopni (ok. 14 x 14 metrów).

compound_code

string

Kod złożony miejsca, np. „33GV+HQ, Ramberg, Norwegia”, zawierający sufiks kodu globalnego i zastępując prefiks sformatowaną nazwą elementu referencyjnego.

przekazać swoją opinię

Prośba o wysłanie opinii na temat weryfikacji.

Pola
conclusion

ValidationConclusion

Wymagany. Wynik kolejnych prób weryfikacji.

Jeśli to pole ma wartość VALIDATION_CONCLUSION_UNSPECIFIED, zwracany jest błąd INVALID_ARGUMENT.

response_id

string

Wymagany. Identyfikator odpowiedzi, której dotyczy ta opinia. Powinien to być parametr [response_id][google.maps.addressvalidation.v1.ValidateAddressRequest.response_id] z pierwszej odpowiedzi z serii prób weryfikacji adresu.

Wniosek dotyczący walidacji

Możliwe ostateczne wyniki kolejnych żądań weryfikacji adresu potrzebnych do zweryfikowania adresu.

Wartości w polu enum
VALIDATION_CONCLUSION_UNSPECIFIED Ta wartość nie jest używana. Jeśli pole ProvideValidationFeedbackRequest.conclusion ma wartość VALIDATION_CONCLUSION_UNSPECIFIED, zwracany jest błąd INVALID_ARGUMENT.
VALIDATED_VERSION_USED Do transakcji została użyta wersja adresu zwróconego przez interfejs Address Validation API.
USER_VERSION_USED Wersja adresu podanego przez użytkownika została użyta do zrealizowania transakcji
UNVALIDATED_VERSION_USED Przy transakcji została użyta wersja adresu, która została podana po ostatniej próbie weryfikacji, ale nie została ponownie zweryfikowana.
UNUSED Transakcja została porzucona, a adres nie był używany.

Dostarczaj odpowiedzi na opinię

Ten typ nie ma żadnych pól.

Odpowiedź na komentarz weryfikacyjny.

Jeśli opinia została wysłana, odpowiedź jest pusta.

Adres Usps

Reprezentacja adresu w USA (USPS).

Pola
first_address_line

string

Pierwszy wiersz adresu.

firm

string

Nazwa firmy.

second_address_line

string

Drugi wiersz adresu.

urbanization

string

Portorykańska nazwa urbanizacji.

city_state_zip_address_line

string

Miasto + województwo + kod pocztowy.

city

string

Nazwa miasta.

state

string

2-literowy kod stanu.

zip_code

string

Kod pocztowy, np. 10009.

zip_code_extension

string

4-cyfrowe rozszerzenie kodu pocztowego, np. 5023.

Dane Usps

Dane USPS dla danego adresu. uspsData Nie ma gwarancji, że każdy adres w USA lub adres PR wysłany do interfejsu Address Validation API jest w pełni wypełniony. Jeśli używasz pola uspsData jako głównej części odpowiedzi, zalecamy zintegrowanie pól adresu zapasowego w odpowiedzi.

Pola
standardized_address

UspsAddress

Ujednolicony adres USPS.

delivery_point_code

string

2-cyfrowy kod punktu dostawy

delivery_point_check_digit

string

Cyfra kontrolna punktu dostawy. Ten numer jest dodawany na końcu kodu kreskowego „delivery_point_barcode” w przypadku skanowania mechanicznego poczty. Dodanie do siebie wszystkich cyfr parametrów delivery_point_barcode, delivery_point_check_digit, kodu pocztowego i kodu ZIP+4 powinno mieć wartość podzieloną przez 10.

dpv_confirmation

string

Możliwe wartości potwierdzenia DPV. Zwraca pojedynczy znak.

  • Y: adres został potwierdzony przez DPV dla podstawowych i dodatkowych numerów.
  • N: nie udało się potwierdzić DPV informacji o podstawowym i dodatkowym numerze.
  • S: adres został potwierdzony przez DPV tylko dla numeru podstawowego, a dodatkowe informacje o numerze były dostępne, ale nie zostały potwierdzone.
  • D: adres został potwierdzony przez DPV tylko dla numeru głównego, ale brakowało informacji o dodatkowym numerze.
dpv_footnote

string

Przypisy z weryfikacji punktów dostawy. Wiele przypisów może być połączonych w ten sam ciąg.

  • AA: adres wejściowy został dopasowany do pliku ZIP+4.
  • A1: adres wejściowy nie został dopasowany do pliku ZIP+4
  • BB: dopasowane do DPV (wszystkie komponenty)
  • CC: nie pasuje numer dodatkowy (obecny, ale nieprawidłowy)
  • N1: w adresie w wieżowcu brakuje dodatkowego numeru telefonu
  • M1: brak podstawowego numeru
  • M3: podstawowy numer jest nieprawidłowy
  • P1: brak podanego adresu RR lub numeru pola Centrum pomocy
  • P3: wpisany adres PO, RR lub HC Box jest nieprawidłowy
  • F1: adres wejściowy został dopasowany do adresu wojskowego
  • G1: wpisany adres został dopasowany do ogólnego adresu dostawy
  • U1: wpisany adres został dopasowany do unikalnego kodu pocztowego
  • PB: adres wejściowy został dopasowany do rekordu PBSA
  • RR: potwierdzony adres przez DPV z informacjami PMB
  • R1: potwierdzony adres DPV bez informacji PMB
  • R7: rekord R777 lub R779 przewoźnika
dpv_cmra

string

Wskazuje, czy adres firmy należy do agencji CMRA (komercyjnej agencji odbierającej pocztę) – prywatnej firmy, która odbiera pocztę dla klientów. Zwraca pojedynczy znak.

  • Y: adres jest w systemie CMRA
  • N: adres nie należy do systemu CMRA
dpv_vacant

string

Czy to miejsce jest puste? Zwraca pojedynczy znak.

  • Y: adres jest pusty
  • N: adres jest pusty
dpv_no_stat

string

Czy adres jest niedostępny czy aktywny? Żadne adresy statystyczne nie są stale zajęte lub nie są obsługiwane przez USPS. Zwraca pojedynczy znak.

  • Y: adres jest nieaktywny
  • N: adres jest aktywny
carrier_route

string

Kod trasy przewoźnika. Czteroznakowy kod składający się z 1-literowego prefiksu i 3-cyfrowego oznaczenia trasy.

Prefiksy:

  • C: trasa przewoźnika (lub trasa miejska)
  • R: trasa wiejska
  • H: trasa kontraktu drogowego
  • B: Sekcja skrytki pocztowej
  • G: ogólna jednostka wyświetlania reklam.
carrier_route_indicator

string

Wskaźnik sortowania według stawki przewoźnika.

ews_no_match

bool

Adres dostawy można dopasować, ale plik EWS wskazuje, że wkrótce udostępnimy dopasowanie ścisłe.

post_office_city

string

Główny urząd pocztowy.

post_office_state

string

Główny stan urzędu pocztowego.

abbreviated_city

string

Skrócone miasto.

fips_county_code

string

Kod kraju FIPS.

county

string

Nazwa hrabstwa.

elot_number

string

Numer rozszerzonej linii podróży (eLOT).

elot_flag

string

Flaga eLOT rosnąco i malejąco (A/D).

po_box_only_postal_code

bool

Kod pocztowy tylko skrytki pocztowej.

pmb_designator

string

Oznaczenie jednostki PMB (Private Mail Box).

pmb_number

string

numer PMB (prywatnej skrzynki pocztowej);

address_record_type

string

Typ rekordu adresu pasujący do wprowadzonego adresu.

  • F: FIRMA. Jest to dopasowanie do rejestru firmowego, które stanowi najwłaściwszy poziom dopasowania dla adresu.
  • G: DOSTAWA OGÓLNA. Ta wartość odpowiada rekordowi dostawy ogólnej.
  • H: BUDOWANIE / Apartament. To dopasowanie do rekordu budynku lub mieszkania.
  • P: Skrytka pocztowa. Dopasowanie do skrytki pocztowej.
  • R: TRASA WIEDZY lub UMOWA NA DROGU DYSTRYBUTOWYM: to dopasowanie do rekordu Droga lokalna lub Umowa drogowa, dla której mogą być powiązane zakresy numerów pól.
  • S: Rekord STREET: dopasowanie do rekordu Street zawierającego prawidłowy podstawowy zakres liczbowy.
default_address

bool

Wskaźnik informujący o znalezieniu adresu domyślnego, ale istnieją bardziej szczegółowe adresy.

error_message

string

Komunikat o błędzie pobierania danych USPS. Tę wartość wypełniamy, gdy przetwarzanie USPS zostanie zawieszone z powodu wykrycia sztucznie utworzonych adresów.

Jeśli występuje ten błąd, pola danych USPS mogą nie być wypełnione.

cass_processed

bool

Wskaźnik informujący o przetworzeniu żądania CASS.

WeryfikujęAdres

Żądanie weryfikacji adresu.

Pola
address

PostalAddress

Wymagany. Sprawdzamy adres. Niesformatowane adresy powinny być przesyłane przez address_lines.

Całkowita długość pól w tych danych wejściowych nie może przekraczać 280 znaków.

Listę obsługiwanych regionów znajdziesz tutaj.

Wartość language_code w adresie wejściowym jest zarezerwowana do wykorzystania w przyszłości i dzisiaj jest ignorowana. Wynik weryfikacji adresu zostanie wypełniony na podstawie języka ustawionego przez system w przypadku danego adresu.

Interfejs Address Validation API ignoruje wartości w recipients i organization. Wszelkie wartości w tych polach zostaną odrzucone i nie będą zwracane. Nie ustawiaj ich.

previous_response_id

string

To pole musi być puste w przypadku pierwszego żądania weryfikacji adresu. Jeśli do pełnej weryfikacji pojedynczego adresu potrzeba więcej żądań (np. zmiany wprowadzane przez użytkownika po pierwszej weryfikacji wymagają ponownej weryfikacji), każde kolejne żądanie musi wypełnić to pole wartością response_id od pierwszej odpowiedzi w sekwencji weryfikacji.

enable_usps_cass

bool

Włącza tryb zgodności z USPS CASS. Dotyczy to tylko pola google.maps.addressvalidation.v1.ValidationResult.usps_data w google.maps.addressvalidation.v1.ValidationResult. Uwaga: w przypadku żądań obsługiwanych przez USPS CASS dla adresów w Portoryko google.type.PostalAddress.region_code z address należy podać jako „PR” lub w polu google.type.PostalAddress.administrative_area z address należy podać wartość „Portoryko” (wielkość liter nie jest rozróżniana) lub „PR”.

Zalecamy użycie komponentu address lub określenie co najmniej 2 kolumn google.type.PostalAddress.address_lines, w których pierwszy wiersz zawiera nazwę ulicy i numer domu, a drugi – miasto, stan i kod pocztowy.

language_options

LanguageOptions

Opcjonalnie. Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje sprzed GA mogą mieć ograniczoną obsługę, a zmiany w tych usługach i funkcjach mogą być niezgodne z ich innymi wersjami. Oferty przed GA są objęte szczegółowymi warunkami korzystania z usługi Google Maps Platform. Więcej informacji znajdziesz w opisach etapu uruchamiania.

Włącza interfejs Address Validation API, aby uwzględnić w odpowiedzi dodatkowe informacje.

WeryfikacjaAdresu

Odpowiedź na żądanie weryfikacji adresu.

Pola
result

ValidationResult

Wynik weryfikacji adresu.

response_id

string

Identyfikator UUID, który identyfikuje tę odpowiedź. Jeśli trzeba ponownie zweryfikować adres, ten identyfikator UUID musi towarzyszyć nowemu żądaniu.

Wynik weryfikacji

Wynik weryfikacji adresu.

Pola
verdict

Verdict

Flagi oceny ogólnej

address

Address

Informacje o samym adresie, a nie o identyfikatorze geokodu.

geocode

Geocode

Informacje o lokalizacji i miejscu, do którego został przekodowany adres.

metadata

AddressMetadata

Inne informacje istotne z punktu widzenia dostawy. Nie możemy zagwarantować, że pole metadata będzie w pełni wypełnione dla każdego adresu wysłanego do interfejsu Address Validation API.

usps_data

UspsData

Dodatkowe oznaczenia dotyczące dostarczenia dostarczone przez USPS. Podana tylko w regionach US i PR.

english_latin_address

Address

Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje sprzed GA mogą mieć ograniczoną obsługę, a zmiany w tych usługach i funkcjach mogą być niezgodne z ich innymi wersjami. Oferty przed GA są objęte szczegółowymi warunkami korzystania z usługi Google Maps Platform. Więcej informacji znajdziesz w opisach etapu uruchamiania.

Adres przetłumaczony na angielski. Jeśli część adresu nie ma tłumaczenia na język angielski, usługa zwraca tę część w innym języku z alfabetem łacińskim. Wyjaśnienie, jak wybierany jest język alternatywny, znajdziesz tutaj. Jeśli część adresu nie ma żadnych tłumaczeń ani transliteracji w języku z alfabetem łacińskim, usługa zwraca tę część w lokalnym języku powiązanym z adresem.

Te dane wyjściowe zostały włączone za pomocą flagi google.maps.addressvalidation.v1.LanguageOptions.return_english_latin_address.

Uwaga: pole google.maps.addressvalidation.v1.Address.unconfirmed_component_types w english_latin_address i google.maps.addressvalidation.v1.AddressComponent.confirmation_level w english_latin_address.address_components nie są wypełnione.

Wynik

Ogólne omówienie wyniku weryfikacji adresu i geokodu.

Pola
input_granularity

Granularity

Szczegółowość adresu wejściowego. Jest to wynik analizy adresu wejściowego i nie dostarcza żadnych sygnałów weryfikacyjnych. Sygnały weryfikacyjne znajdziesz w sekcji validation_granularity poniżej.

Jeśli np. podany adres zawiera konkretny numer mieszkania, w polu input_granularity będzie występować wartość SUB_PREMISE. Jeśli nie możemy dopasować numeru mieszkania w bazach danych lub numer mieszkania jest nieprawidłowy, validation_granularity prawdopodobnie wyniesie PREMISE lub mniej.

validation_granularity

Granularity

Poziom szczegółowości, na którym interfejs API może w pełni zweryfikować adres. Na przykład wartość validation_granularity o wartości PREMISE oznacza, że wszystkie komponenty adresu mogą zostać zweryfikowane na poziomie PREMISE lub bardziej przybliżonego.

Wynik weryfikacji składnika adresu można znaleźć w pliku google.maps.addressvalidation.v1.Address.address_components.

geocode_granularity

Granularity

Informacje o szczegółowości geocode. Jest to semantyczne określenie dokładnej i dokładnej lokalizacji geograficznej.

Czasami wartość ta może różnić się od wartości podanych wyżej (validation_granularity). Na przykład nasza baza danych może rejestrować istnienie numeru mieszkania, ale nie może zawierać dokładnej lokalizacji tego mieszkania w dużym kompleksie mieszkalnym. W takim przypadku wartość validation_granularity wyniesie SUB_PREMISE, a geocode_granularity wyniesie PREMISE.

address_complete

bool

Adres jest uznawany za ukończony, jeśli nie ma nierozstrzygniętych tokenów ani nieoczekiwanych lub brakujących elementów adresu. Więcej informacji znajdziesz w polach missing_component_types, unresolved_tokens i unexpected.

has_unconfirmed_components

bool

Co najmniej 1 komponentu adresu nie można skategoryzować ani zweryfikować. Więcej informacji znajdziesz na stronie google.maps.addressvalidation.v1.Address.address_components.

has_inferred_components

bool

Co najmniej 1 komponent adresu został wywnioskowany (dodany), którego nie ma w danych wejściowych. Więcej informacji znajdziesz na stronie google.maps.addressvalidation.v1.Address.address_components.

has_replaced_components

bool

Zastąpiono co najmniej 1 komponent adresu. Szczegóły znajdziesz na stronie google.maps.addressvalidation.v1.Address.address_components.

Szczegółowość

różne poziomy szczegółowości adresu lub geokodu. Wartości użyte do określenia szczegółowości adresu wskazują, na ile stopień szczegółowości adresu docelowego adresu pocztowego używa się do określania miejsca docelowego poczty. Na przykład adres „123 Main Street, Redwood City, CA, 94061” identyfikuje PREMISE, natomiast „Redwood City, CA, 94061” określa LOCALITY. Jeśli jednak nie możemy znaleźć geokodu dla „ulicy Głównej 123” w Krakowie, zwrócony geokod może mieć poziom szczegółowości LOCALITY, mimo że adres jest bardziej szczegółowy.

Wartości w polu enum
GRANULARITY_UNSPECIFIED Wartość domyślna. Ta wartość nie jest używana.
SUB_PREMISE Wynik poniżej poziomu budynku, np. mieszkania.
PREMISE Wynik na poziomie budynku.
PREMISE_PROXIMITY Geokod, który określa w przybliżeniu lokalizację adresu na poziomie budynku.
BLOCK Adres lub geokod wskazuje blok. Używany tylko w regionach, w których stosuje się adresowanie na poziomie bloków, np. w Japonii.
ROUTE Geokod lub adres są bardzo szczegółowe, np. obejmują ulicę, drogę lub autostradę.
OTHER Wszystkie inne szczegóły, które są łączone w grupy, ponieważ nie można ich dostarczyć.