Indeks
AddressValidation
(interfejs)Address
(komunikat)AddressComponent
(komunikat)AddressComponent.ConfirmationLevel
(wyliczenie)AddressMetadata
(komunikat)ComponentName
(komunikat)Geocode
(komunikat)LanguageOptions
(komunikat)PlusCode
(komunikat)ProvideValidationFeedbackRequest
(komunikat)ProvideValidationFeedbackRequest.ValidationConclusion
(wyliczenie)ProvideValidationFeedbackResponse
(komunikat)UspsAddress
(komunikat)UspsData
(komunikat)ValidateAddressRequest
(komunikat)ValidateAddressResponse
(komunikat)ValidationResult
(komunikat)Verdict
(komunikat)Verdict.Granularity
(wyliczenie)
AddressValidation
Usługa weryfikacji adresów.
ProvideValidationFeedback |
---|
Informacje o wyniku sekwencji prób weryfikacji. To powinno być ostatnie wywołanie po sekwencji wywołań weryfikujących ten sam adres. Wywołanie to powinno nastąpić po zakończeniu transakcji. Należy go wysłać tylko raz w przypadku sekwencji |
ValidateAddress |
---|
Sprawdzanie poprawności adresu. |
Adres
Szczegóły adresu po przetworzeniu. Przetwarzanie wsteczne obejmuje poprawianie błędnie zapisanych części adresu, zastępowanie nieprawidłowych części i wywnioskowanie brakujących części.
Pola | |
---|---|
formatted_address |
Adres po przetworzeniu, sformatowany jako adres jednowierszowy zgodnie z zasadami formatowania adresów obowiązującymi w regionie, w którym się znajduje. Uwaga: format tego adresu może być inny niż format adresu w polu |
postal_address |
Adres po przetworzeniu w postaci adresu pocztowego. |
address_components[] |
Lista nieuporządkowana. Poszczególne elementy adresu w sformatowanym i poprawionym adresie wraz z informacjami weryfikacyjnymi. Zawiera on informacje o stanie weryfikacji poszczególnych komponentów. Elementy adresu nie są uporządkowane w określony sposób. Nie należy zakładać kolejności elementów adresu na liście. |
missing_component_types[] |
Typy komponentów, które powinny być obecne w prawidłowo sformatowanym adresie e-mail, ale nie zostały znalezione w danych wejściowych ani nie można ich było wywnioskować. Przykład: Uwaga: jeśli uważasz, że brakuje komponentu, który już został przesłany, możesz zobaczyć brakujący typ komponentu. Może się tak zdarzyć, gdy adres wejściowy zawiera nazwę budynku, ale nie numer lokalu. W adresie „渋谷区渋谷3丁目 Shibuya Stream” nazwa budynku „Shibuya Stream” ma typ komponentu |
unconfirmed_component_types[] |
Typy komponentów obecnych w |
unresolved_tokens[] |
tokeny w danych, których nie udało się rozwiązać; Może to być dane wejściowe, które nie zostały rozpoznane jako prawidłowa część adresu. Na przykład w przypadku danych wejściowych takich jak „Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US” nierozwiązane tokeny mogą wyglądać tak: |
AddressComponent
Reprezentuje element adresu, np. ulicę, miasto lub województwo.
Pola | |
---|---|
component_name |
Nazwa tego komponentu. |
component_type |
Typ elementu adresu. Listę dostępnych typów znajdziesz w tabeli 2: Dodatkowe typy zwracane przez usługę Miejsca. |
confirmation_level |
Wskazuje na poziom pewności, że komponent jest prawidłowy. |
inferred |
Wskazuje, że element nie był częścią danych wejściowych, ale udało nam się go odgadnąć na podstawie lokalizacji adresu i uważamy, że powinien być podany w ramach pełnego adresu. |
spell_corrected |
Wskazuje poprawkę do nieprawidłowego zapisu nazwy komponentu. Interfejs API nie zawsze sygnalizuje zmiany jednej wersji pisowni na inną, np. gdy „centre” zmienia się na „center”. Nie zawsze też oznacza błędy w pisownię, np. gdy zmienisz „Amphitheater Pkwy” na „Amphitheatre Pkwy”. |
replaced |
Wskazuje, że nazwa komponentu została zastąpiona zupełnie inną nazwą, np. nieprawidłowy kod pocztowy został zastąpiony kodem właściwym dla adresu. To nie jest zmiana kosmetyczna, ponieważ komponent wejściowy został zastąpiony innym. |
unexpected |
Wskazuje element adresu, który nie powinien występować w adresie pocztowym w danym regionie. Zachowaliśmy go tylko dlatego, że był częścią danych wejściowych. |
ConfirmationLevel
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ę potwierdzić, że ten element istnieje i ma sens w kontekście reszty adresu. |
UNCONFIRMED_BUT_PLAUSIBLE |
Nie udało się potwierdzić tego komponentu, ale jest prawdopodobne, że istnieje. Może to być na przykład numer domu w znanym zakresie numerów na ulicy, na której nie ma konkretnych numerów 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. |
AddressMetadata
Metadane adresu. Nie można mieć pewności, że parametr metadata
będzie w pełni wypełniony w przypadku każdego adresu wysłanego do interfejsu Address Validation API.
Pola | |
---|---|
business |
Wskazuje, że jest to adres firmy. Jeśli nie jest ustawiona, oznacza, że wartość jest nieznana. |
po_box |
Wskazuje, że adres jest adresem skrytki pocztowej. Jeśli nie jest ustawiona, oznacza, że wartość jest nieznana. |
residential |
Wskazuje, że jest to adres zamieszkania. Jeśli nie jest ustawiona, oznacza, że wartość jest nieznana. |
ComponentName
Otoczka dla nazwy komponentu.
Pola | |
---|---|
text |
Tekst nazwy. Na przykład „5th Avenue” w przypadku nazwy ulicy lub „1253” w przypadku numeru domu. |
language_code |
Kod języka BCP-47. Nie będzie ona widoczna, jeśli nazwa komponentu nie jest powiązana z językiem, np. numer domu. |
Geokodowanie
Zawiera informacje o miejscu, do którego został zgeokodowany podany tekst.
Pola | |
---|---|
location |
Geokodowana lokalizacja danych wejściowych. Zalecamy używanie identyfikatorów miejsc zamiast adresów, współrzędnych geograficznych czy kodów Plus Code. Korzystanie z współrzędnych podczas wyznaczania trasy lub obliczania wskazówek dojazdu zawsze powoduje przyciąganie punktu do najbliższej drogi. Droga może nie prowadzić szybko ani bezpiecznie do miejsca docelowego i być zlokalizowana z dala od punktu dostępu do obiektu. Dodatkowo, gdy lokalizacja jest odwrotnie zgeokodowana, nie ma gwarancji, że zwrócony adres będzie zgodny z pierwotnym. |
plus_code |
Plus Code odpowiadający |
bounds |
Granice miejsca powiązanego z danymi geograficznymi. |
feature_size_meters |
Wielkość zgeokodowanego miejsca w metrach. Jest to kolejny wskaźnik dokładności zgeokodowanej lokalizacji, ale w przypadku rozmiaru fizycznego, a nie znaczenia semantycznego. |
place_id |
Identyfikator miejsca, do którego ten geokodowany przez ten input adres. Więcej informacji o identyfikatorach miejsc znajdziesz tutaj. |
place_types[] |
Typy miejsc, do których zmapowano dane wejściowe. Na przykład: |
LanguageOptions
Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje przed GA mogą mieć ograniczoną obsługę, a zmiany w takich 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.
Umożliwia interfejsowi Address Validation API uwzględnienie dodatkowych informacji w odpowiedzi.
Pola | |
---|---|
return_english_latin_address |
Podgląd: zwraca |
PlusCode
Kod Plus Code (http://plus.codes) to odniesienie do lokalizacji w 2 formatach: kod globalny określający prostokąt o wymiarach 14 × 14 m (1/8000 stopnia) lub mniejszy oraz kod złożony, który zastępuje prefiks lokalizacją odniesienia.
Pola | |
---|---|
global_code |
Globalny (pełny) kod miejsca, np. „9FWM33GV+HQ”, reprezentujący obszar o wymiarach 1/8000 x 1/8000 stopnia (~14 x 14 metrów). |
compound_code |
złożony kod miejsca, np. „33GV+HQ, Ramberg, Norwegia”, zawierający sufiks kodu globalnego i zastępujący prefiks nazwą sformatowanego elementu odniesienia. |
ProvideValidationFeedbackRequest
Prośba o przesłanie opinii dotyczącej weryfikacji.
Pola | |
---|---|
conclusion |
Wymagany. Wynik sekwencji prób weryfikacji. Jeśli to pole ma wartość |
response_id |
Wymagany. Identyfikator odpowiedzi, której dotyczy opinia. Powinien to być parametr [response_id][google.maps.addressvalidation.v1.ValidateAddressRequest.response_id] z pierwszej odpowiedzi w serii prób weryfikacji adresu. |
ValidationConclusion
Możliwe końcowe wyniki sekwencji żądań weryfikacji adresu, które są potrzebne 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 |
Wersja adresu zwrócona przez interfejs Address Validation API została użyta do transakcji. |
USER_VERSION_USED |
W transakcji użyto wersji adresu podawanej przez użytkownika. |
UNVALIDATED_VERSION_USED |
W transakcji użyto wersji adresu, która została wpisana po ostatniej próbie weryfikacji, ale nie została ponownie zweryfikowana. |
UNUSED |
Transakcja została przerwana, a adres nie został użyty. |
ProvideValidationFeedbackResponse
Ten typ nie ma pól.
Odpowiedź na opinię weryfikacyjną.
Jeśli opinia została przesłana, odpowiedź jest pusta.
UspsAddress
Adres w Stanach Zjednoczonych według USPS.
Pola | |
---|---|
first_address_line |
Pierwszy wiersz adresu. |
firm |
Nazwa firmy. |
second_address_line |
Drugi wiersz adresu. |
urbanization |
Nazwa portorykańskiej urbanizacji. |
city_state_zip_address_line |
Miasto + stan + kod pocztowy. |
city |
Nazwa miasta. |
state |
2-literowy kod stanu. |
zip_code |
Kod pocztowy, np. 10009. |
zip_code_extension |
4-cyfrowy kod pocztowy, np. 5023. |
UspsData
Dane USPS dla adresu. Nie można zagwarantować, że parametr uspsData
będzie w pełni wypełniony w przypadku każdego adresu w Stanach Zjednoczonych lub Portoryko wysłanego do interfejsu Address Validation API. Jeśli w odpowiedzi używasz pola uspsData jako głównego, zalecamy zintegrowanie w niej pól adresu zapasowego.
Pola | |
---|---|
standardized_address |
Znormalizowany adres USPS. |
delivery_point_code |
2-cyfrowy kod punktu dostawy |
delivery_point_check_digit |
Cyfra kontrolna punktu dostawy. Ta liczba jest dodawana na końcu kodu kreskowego delivery_point_barcode w przypadku skanowania poczty w sposób mechaniczny. Dodanie wszystkich cyfr z delivery_point_barcode, delivery_point_check_digit, postal_code i ZIP+4 powinno dać liczbę podzielną przez 10. |
dpv_confirmation |
Możliwe wartości potwierdzenia DPV. Zwraca 1 znak lub nie zwraca żadnej wartości.
|
dpv_footnote |
Uwagi dotyczące weryfikacji punktu dostawy. W jednym ciągu może być wiele przypisów.
|
dpv_cmra |
Wskazuje, czy adres jest CMRA (Commercial Mail Receiving Agency) – prywatną firmą odbierającą pocztę dla klientów. Zwraca pojedynczy znak.
|
dpv_vacant |
Czy to miejsce jest wolne? Zwraca pojedynczy znak.
|
dpv_no_stat |
Czy to adres bez statystyk czy aktywny? Adresy bez statystyk to adresy, które nie są stale zajęte lub adresy, których USPS nie obsługuje. Zwraca pojedynczy znak.
|
dpv_no_stat_reason_code |
Wskazuje typ NoStat. Zwraca kod przyczyny jako int.
|
dpv_drop |
Flaga wskazuje, że wiadomość została dostarczona do jednego urządzenia na stronie. Zwraca pojedynczy znak.
|
dpv_throwback |
Wskazuje, że poczta nie jest dostarczana na adres ulicy. Zwraca pojedynczy znak.
|
dpv_non_delivery_days |
Flaga wskazuje, że dostawa poczty nie jest realizowana codziennie. Zwraca pojedynczy znak.
|
dpv_non_delivery_days_values |
Całkowita liczba dni bez dostawy. Można go przeszukiwać za pomocą flag bitowych: 0x40 – niedziela jest dniem bez dostawy 0x20 – poniedziałek jest dniem bez dostawy 0x10 – wtorek jest dniem bez dostawy 0x08 – środa jest dniem bez dostawy 0x04 – czwartek jest dniem bez dostawy 0x02 – piątek jest dniem bez dostawy 0x01 – sobota jest dniem bez dostawy |
dpv_no_secure_location |
Flaga wskazuje, że drzwi są dostępne, ale ze względów bezpieczeństwa nie można zostawić paczki. Zwraca pojedynczy znak.
|
dpv_pbsa |
Wskazuje, że adres został dopasowany do rekordu PBSA. Zwraca pojedynczy znak.
|
dpv_door_not_accessible |
Flaga wskazuje adresy, w przypadku których USPS nie może zapukać do drzwi, aby dostarczyć przesyłkę. Zwraca pojedynczy znak.
|
dpv_enhanced_delivery_code |
Wskazuje, że w przypadku adresu jest ważny więcej niż 1 kod zwrotu DPV. Zwraca pojedynczy znak.
|
carrier_route |
Kod trasy przewoźnika. Czterozyłowy kod składający się z jednoliterowego prefiksu i trzycyfrowego wskaźnika trasy. Prefiksy:
|
carrier_route_indicator |
Wskaźnik sortowania stawki trasy przewoźnika. |
ews_no_match |
Adres dostawy można dopasować, ale plik EWS wskazuje, że dokładne dopasowanie będzie dostępne wkrótce. |
post_office_city |
Główny urząd pocztowy w mieście. |
post_office_state |
Stan głównego urzędu pocztowego. |
abbreviated_city |
Skrót nazwy miasta. |
fips_county_code |
Kod FIPS hrabstwa. |
county |
Nazwa powiatu. |
elot_number |
Numer rozszerzonej linii podróży (eLOT). |
elot_flag |
eLOT Flaga rosnąca/malejąca (A/D). |
lacs_link_return_code |
Kod zwracany LACSLink. |
lacs_link_indicator |
Wskaźnik LACSLink. |
po_box_only_postal_code |
Kod pocztowy tylko dla skrzynki pocztowej. |
suitelink_footnote |
Odpowiednie przypisy z porównania rekordu ulicy lub budynku z informacjami o apartamencie. Jeśli zostanie znalezione dopasowanie nazwy firmy, zwracany jest numer telefonu podany jako drugi.
|
pmb_designator |
PMB (Private Mail Box) – identyfikator jednostki. |
pmb_number |
Numer PMB (Private Mail Box); |
address_record_type |
Typ rekordu adresu pasującego do adresu wejściowego.
|
default_address |
Wskaźnik, że znaleziono adres domyślny, ale istnieją bardziej szczegółowe adresy. |
error_message |
Komunikat o błędzie podczas pobierania danych USPS To pole jest wypełniane, gdy przetwarzanie przez USPS jest zawieszone z powodu wykrycia sztucznie utworzonych adresów. Gdy wystąpi ten błąd, pola danych USPS mogą nie zostać wypełnione. |
cass_processed |
Wskaźnik, że żądanie zostało przetworzone przez CASS. |
ValidateAddressRequest
Prośba o weryfikację adresu.
Pola | |
---|---|
address |
Wymagany. Adres, który jest weryfikowany. Niesformatowane adresy należy przesyłać za pomocą Łączna długość pól w tym wejściu nie może przekraczać 280 znaków. Obsługiwane regiony znajdziesz tutaj. Wartość Interfejs API weryfikacji adresów ignoruje wartości w elementach |
previous_response_id |
W przypadku pierwszego żądania weryfikacji adresu to pole musi być puste. Jeśli do pełnej weryfikacji jednego adresu potrzebne jest więcej żądań (np. jeśli zmiany wprowadzone przez użytkownika po początkowej weryfikacji wymagają ponownej weryfikacji), to w każdym kolejnym żądaniu należy wypełnić to pole wartością |
enable_usps_cass |
Włącza tryb zgodny z USPS CASS. Dotyczy to tylko pola Zalecamy użycie komponentu |
language_options |
Opcjonalnie: Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje przed GA mogą mieć ograniczoną obsługę, a zmiany w takich 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. Umożliwia interfejsowi Address Validation API uwzględnienie dodatkowych informacji w odpowiedzi. |
session_token |
Opcjonalnie: Ciąg tekstowy identyfikujący sesję Autouzupełniania na potrzeby rozliczeń. Musi być bezpiecznym ciągiem znaków w formacie base64, który może zawierać maksymalnie 36 znaków ASCII. W przeciwnym razie zwracany jest błąd INVALID_ARGUMENT. Sesja rozpoczyna się, gdy użytkownik przesyła zapytanie do funkcji autouzupełniania, a kończy, gdy wybierze miejsce i wywoła funkcję Szczegóły miejsca lub Weryfikacja adresu. Każda sesja może zawierać wiele zapytań autouzupełniania, a następnie jedno żądanie dotyczące szczegółów miejsca lub weryfikacji adresu. Dane logowania używane w przypadku każdego żądania w ramach sesji muszą należeć do tego samego projektu w Google Cloud Console. Po zakończeniu sesji token nie jest już ważny. Aplikacja musi wygenerować nowy token dla każdej sesji. Jeśli pominiesz parametr Uwaga: weryfikacji adresu można używać tylko w sesjach z interfejsem Autocomplete API (New), a nie Autocomplete API. Więcej informacji znajdziesz na stronie https://developers.google.com/maps/documentation/places/web-service/session-pricing. |
ValidateAddressResponse
Odpowiedź na prośbę o weryfikację adresu.
Pola | |
---|---|
result |
Wynik weryfikacji adresu. |
response_id |
Identyfikator UUID, który identyfikuje tę odpowiedź. Jeśli adres wymaga ponownej weryfikacji, ten identyfikator UUID musi zostać dołączony do nowej prośby. |
ValidationResult
Wynik weryfikacji adresu.
Pola | |
---|---|
verdict |
Flagi ogólnej oceny |
address |
Informacje o samym adresie, a nie o jego geokodze. |
geocode |
Informacje o lokalizacji i miejscu, do których został zakodowany adres. |
metadata |
inne informacje istotne dla skuteczności przesyłania. Nie można mieć pewności, że parametr |
usps_data |
dodatkowe flagi dotyczące możliwości dostarczenia przesyłki dostarczane przez USPS. Dostępne tylko w regionach |
english_latin_address |
Wersja testowa: ta funkcja jest w wersji testowej (przed GA). Usługi i funkcje przed GA mogą mieć ograniczoną obsługę, a zmiany w takich 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 język angielski. Przetłumaczone adresy nie mogą być ponownie używane jako dane wejściowe API. Usługa udostępnia je, aby użytkownik mógł potwierdzić lub zaprzeczyć weryfikacji pierwotnie podanego adresu w jego ojczystym języku. Jeśli część adresu nie ma tłumaczenia na język angielski, usługa zwraca tę część w innym języku, który używa alfabetu łacińskiego. Sposób wybierania języka alternatywnego znajdziesz tutaj. Jeśli część adresu nie ma tłumaczenia ani transliteracji w języku korzystającym z alfabetu łacińskiego, usługa zwraca tę część w języku lokalnym powiązanym z adresem. Aby włączyć to wyjście, użyj parametru Uwaga: pole |
Wynik
Ogólne omówienie wyniku weryfikacji adresu i geokodu.
Pola | |
---|---|
input_granularity |
Szczegółowość adresu wejścia. Jest to wynik analizy adresu wejściowego i nie zawiera żadnych sygnałów weryfikacyjnych. Informacje o weryfikacji znajdziesz w sekcji Jeśli na przykład adres wejściowy zawiera konkretny numer mieszkania, wartość |
validation_granularity |
Poziom szczegółowości, na którym interfejs API może w pełni weryfikować adres. Na przykład Wynik weryfikacji poszczególnych elementów adresu można znaleźć w |
geocode_granularity |
Informacje o szczegółowości Czasami może się on różnić od podanego powyżej |
address_complete |
Adres jest uważany za kompletny, jeśli nie ma nierozwiązanych tokenów ani nieoczekiwanych lub brakujących elementów adresu. Jeśli nie zostanie ustawiony, oznacza to, że jego wartość to |
has_unconfirmed_components |
Co najmniej jednego elementu adresu nie można zaklasyfikować ani zweryfikować. Szczegółowe informacje znajdziesz w sekcji |
has_inferred_components |
W przypadku co najmniej jednego elementu adresu została wywnioskowana (dodana) informacja, która nie była podana w danych wejściowych. Szczegółowe informacje znajdziesz w dokumentacji |
has_replaced_components |
Zmieniono co najmniej 1 element adresu. Szczegółowe informacje znajdziesz w sekcji |
Szczegółowość
Różne poziomy szczegółowości, jakie może mieć adres lub kod geograficzny. Gdy są używane do określenia dokładności adresu, wskazują, z jaką dokładnością adres wskazuje miejsce docelowe przesyłki. Na przykład adres „123 Main Street, Redwood City, CA, 94061” wskazuje na PREMISE
, a „Redwood City, CA, 94061” na LOCALITY
. Jeśli jednak nie uda nam się znaleźć geokodu dla „123 Main Street” w Redwood City, 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. apartament. |
PREMISE |
Wynik na poziomie budynku. |
PREMISE_PROXIMITY |
geokod, który w przybliżeniu określa lokalizację adresu na poziomie budynku. |
BLOCK |
Adres lub geokod wskazują blok. Używany tylko w regionach, w których adresowanie odbywa się na poziomie bloku, np. w Japonii. |
ROUTE |
Geokod lub adres jest dokładny do poziomu ulicy, drogi lub autostrady. |
OTHER |
Wszystkie inne poziomy szczegółowości, które są grupowane razem, ponieważ nie można ich dostarczyć. |