Klasa Geocoder
google.maps.Geocoder
zajęcia
Usługa konwertująca adres na LatLng i odwrotnie.
Dostęp przez połączenie pod numer const {Geocoder} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Geocoder |
Geocoder()Parametry: brak
Tworzy nową instancję Geocoder, która wysyła żądania geokodowania na serwery Google. |
Metody | |
|---|---|
geocode |
geocode(request[, callback])Parametry:
Zwracana wartość:
Promise<GeocoderResponse>Geokodowanie żądania. |
GeocoderRequest interfejs
google.maps.GeocoderRequestinterfejs
Specyfikacja żądania geokodowania, które ma zostać wysłane do Geocoder.
Właściwości | |
|---|---|
address optional |
Typ:
string optionalAdres do geokodowania. Należy podać tylko jedną z tych wartości: address, location lub placeId. |
bounds optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalLatLngBounds, w którym ma się odbyć wyszukiwanie. Opcjonalnie. |
componentRestrictions optional |
Typ:
GeocoderComponentRestrictions optionalKomponenty służą do ograniczania wyników do określonego obszaru. Filtr składa się z co najmniej jednego z tych elementów: route, locality, administrativeArea, postalCode, country. Wyświetlane będą tylko wyniki pasujące do wszystkich filtrów. Wartości filtrów obsługują te same metody korekty pisowni i dopasowania częściowego co inne żądania geokodowania. Opcjonalnie. |
|
Typ:
Array<ExtraGeocodeComputation> optionalLista dodatkowych obliczeń, które mogą być użyte do zrealizowania żądania. Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. |
fulfillOnZeroResults optional |
Typ:
boolean optionalSpełnij obietnicę dotyczącą stanu ZERO_RESULT w odpowiedzi. Może to być przydatne, ponieważ nawet w przypadku braku wyników geokodowania mogą być zwracane dodatkowe pola na poziomie odpowiedzi. |
language optional |
Typ:
string optionalIdentyfikator języka, w którym mają być zwracane wyniki (jeśli to możliwe). Zobacz listę obsługiwanych języków. |
location optional |
Typ:
LatLng|LatLngLiteral optionalLatLng (lub LatLngLiteral), które chcesz wyszukać. Geokoder wykonuje odwrotne geokodowanie. Więcej informacji znajdziesz w sekcji Geokodowanie zwrotne. Należy podać tylko jedną z tych wartości: address, location lub placeId. |
placeId optional |
Typ:
string optionalIdentyfikator miejsca powiązany z lokalizacją. Identyfikatory miejsc jednoznacznie identyfikują miejsce w bazie danych Miejsc Google i w Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla deweloperów interfejsu Places API. Geokoder wykonuje odwrotne geokodowanie. Więcej informacji znajdziesz w sekcji Geokodowanie zwrotne. Należy podać tylko jedną z tych wartości: address, location lub placeId. |
region optional |
Typ:
string optionalKod kraju używany do określania preferencji wyszukiwania. Jest to 2-znakowy (niecyfrowy) podtag regionu Unicode lub identyfikator CLDR. Opcjonalnie. Listę obsługiwanych regionów znajdziesz w szczegółach zasięgu Google Maps Platform. |
GeocoderComponentRestrictions interfejs
google.maps.GeocoderComponentRestrictionsinterfejs
GeocoderComponentRestrictions reprezentuje zestaw filtrów, które wskazują konkretny obszar. Więcej informacji o tym, jak to działa, znajdziesz w artykule Filtrowanie komponentów geokodowania.
Właściwości | |
|---|---|
administrativeArea optional |
Typ:
string optionalPasuje do wszystkich znaków administrative_area levels. Opcjonalnie. |
country optional |
Typ:
string optionalPasuje do nazwy kraju lub dwuliterowego kodu kraju w standardzie ISO 3166-1. Opcjonalnie. |
locality optional |
Typ:
string optionalPasuje do typów locality i sublocality. Opcjonalnie. |
postalCode optional |
Typ:
string optionalPasuje do postal_code i postal_code_prefix. Opcjonalnie. |
route optional |
Typ:
string optionalWyświetla route o długiej lub krótkiej nazwie. Opcjonalnie. |
ExtraGeocodeComputation stałe
google.maps.ExtraGeocodeComputation
stałe
Dodatkowe obliczenia do wykonania podczas realizacji prośby o geokodowanie.
Dostęp przez połączenie pod numer const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
ADDRESS_DESCRIPTORS |
Wygeneruj opis adresu. |
Stałe GeocoderStatus
google.maps.GeocoderStatus
stałe
Stan zwrócony przez Geocoder po zakończeniu połączenia z numerem geocode(). Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'OK' lub google.maps.GeocoderStatus.OK.
Dostęp przez połączenie pod numer const {GeocoderStatus} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
ERROR |
Podczas nawiązywania połączenia z serwerami Google wystąpił problem. |
INVALID_REQUEST |
Ten nagłówek GeocoderRequest jest nieprawidłowy. |
OK |
Odpowiedź zawiera prawidłowy GeocoderResponse. |
OVER_QUERY_LIMIT |
Strona internetowa przekroczyła limit żądań w zbyt krótkim czasie. |
REQUEST_DENIED |
Strona nie może używać geokodera. |
UNKNOWN_ERROR |
Nie udało się przetworzyć żądania geokodowania z powodu błędu serwera. Jeśli spróbujesz ponownie, żądanie może się powieść. |
ZERO_RESULTS |
Nie znaleziono wyników dla tego GeocoderRequest. |
GeocoderResponse interfejs
google.maps.GeocoderResponseinterfejs
Odpowiedź Geocodera zwrócona przez Geocoder zawierająca listę GeocoderResult.
Właściwości | |
|---|---|
results |
Typ:
Array<GeocoderResult>Lista GeocoderResult. |
|
Typ:
AddressDescriptor optionalRelacyjny opis lokalizacji. Zawiera uporządkowany zestaw pobliskich punktów orientacyjnych i obszarów, w których znajduje się lokalizacja docelowa. Jest wypełniana tylko w przypadku żądań geokodowania zwrotnego i tylko wtedy, gdy włączona jest opcja ExtraGeocodeComputation.ADDRESS_DESCRIPTORS. |
plus_code optional |
Typ:
PlacePlusCode optionalPlus Code powiązany z lokalizacją. |
GeocoderResult interfejs
google.maps.GeocoderResultinterfejs
Pojedynczy wynik geokodowania pobrany z serwera geokodowania. Żądanie geokodowania może zwrócić wiele obiektów wyników. Pamiętaj, że chociaż ten wynik jest „podobny do JSON”, nie jest to ściśle JSON, ponieważ pośrednio zawiera obiekt LatLng.
Właściwości | |
|---|---|
address_components |
Tablica wartości GeocoderAddressComponent |
formatted_address |
Typ:
stringCiąg tekstowy zawierający adres tej lokalizacji w formacie czytelnym dla człowieka. |
geometry |
Typ:
GeocoderGeometryObiekt GeocoderGeometry |
place_id |
Typ:
stringIdentyfikator miejsca powiązany z lokalizacją. Identyfikatory miejsc jednoznacznie identyfikują miejsce w bazie danych Miejsc Google i w Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla deweloperów interfejsu Places API. |
types |
Typ:
Array<string>Tablica ciągów znaków oznaczających typ zwróconego elementu geokodowanego. Listę możliwych ciągów znaków znajdziesz w sekcji Typy komponentów adresu w przewodniku dla programistów. |
|
Typ:
AddressDescriptor optionalRelacyjny opis lokalizacji powiązanej z tym kodem geograficznym. Zawiera uporządkowany zestaw pobliskich punktów orientacyjnych i obszarów, w których znajduje się lokalizacja docelowa. To pole będzie wypełniane tylko w przypadku zapytań o geokodowanie do przodu i wyszukiwanie identyfikatora miejsca, tylko wtedy, gdy włączona jest opcja ExtraGeocodeComputation.ADDRESS_DESCRIPTORS, i tylko w przypadku niektórych zlokalizowanych miejsc. |
partial_match optional |
Typ:
boolean optionalCzy geokoder nie zwrócił dokładnego dopasowania do pierwotnego żądania, ale udało mu się dopasować część żądanego adresu. Jeśli jest to dopasowanie ścisłe, wartość będzie wynosić undefined. |
plus_code optional |
Typ:
PlacePlusCode optionalPlus Code powiązany z lokalizacją. |
postcode_localities optional |
Typ:
Array<string> optionalTablica ciągów znaków oznaczających wszystkie miejscowości zawarte w kodzie pocztowym. Jest to widoczne tylko wtedy, gdy wynikiem jest kod pocztowy obejmujący kilka miejscowości. |
AddressDescriptor interfejs
google.maps.AddressDescriptorinterfejs
Relacyjny opis lokalizacji. Zawiera uporządkowany zestaw pobliskich punktów orientacyjnych i obszarów, w których znajduje się lokalizacja docelowa.
Właściwości | |
|---|---|
areas |
Lista zawierająca obszary, w których znajduje się wyszukiwane miejsce lub które z nim sąsiadują, posortowana według rankingu. Najbardziej przydatne (rozpoznawalne i precyzyjne) obszary są wymienione na początku. |
landmarks |
Lista pobliskich punktów orientacyjnych posortowana według odległości. Najbardziej przydatne (rozpoznawalne i znajdujące się w pobliżu) punkty orientacyjne są wyświetlane na początku listy. |
GeocoderAddressComponent interfejs
google.maps.GeocoderAddressComponentinterfejs
Pojedynczy komponent adresu w GeocoderResult. Pełny adres może składać się z wielu komponentów.
Właściwości | |
|---|---|
long_name |
Typ:
stringPełny tekst komponentu adresu |
short_name |
Typ:
stringSkrócony tekst danego komponentu adresu. |
types |
Typ:
Array<string>Tablica ciągów znaków oznaczających typ tego komponentu adresu. Listę prawidłowych typów znajdziesz tutaj. |
GeocoderGeometry interfejs
google.maps.GeocoderGeometryinterfejs
Informacje o geometrii tego GeocoderResult
Właściwości | |
|---|---|
location |
Typ:
LatLngWspółrzędne geograficzne szerokości i długości tego wyniku |
location_type |
Typ:
GeocoderLocationTypeTyp lokalizacji zwrócony w location |
viewport |
Typ:
LatLngBoundsGranice zalecanego widocznego obszaru do wyświetlania tego GeocoderResult |
bounds optional |
Typ:
LatLngBounds optionalDokładne granice tego elementu GeocoderResult (w stosownych przypadkach). |
Stałe GeocoderLocationType
google.maps.GeocoderLocationType
stałe
Opisuje typ lokalizacji zwróconej przez geokodowanie. Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'ROOFTOP' lub google.maps.GeocoderLocationType.ROOFTOP.
Dostęp przez połączenie pod numer const {GeocoderLocationType} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
APPROXIMATE |
Zwrócony wynik jest przybliżony. |
GEOMETRIC_CENTER |
Zwracany wynik to środek geometryczny wyniku, np.linii (np. ulicy) lub wielokąta (regionu). |
RANGE_INTERPOLATED |
Zwrócony wynik odzwierciedla przybliżenie (zwykle na drodze) interpolowane między 2 precyzyjnymi punktami (np. skrzyżowaniami). Wyniki interpolowane są zwykle zwracane, gdy w przypadku adresu ulicy nie są dostępne geokody dachu. |
ROOFTOP |
Zwrócony wynik odzwierciedla dokładny geokod. |
Interfejs punktu orientacyjnego
google.maps.Landmarkinterfejs
Miejsce, które stanowi punkt odniesienia dla adresu.
Właściwości | |
|---|---|
display_name |
Typ:
stringNazwa punktu orientacyjnego. |
display_name_language_code |
Typ:
stringJęzyk nazwy punktu orientacyjnego. |
place_id |
Typ:
stringIdentyfikator miejsca bazowego obiektu, który służy jako punkt orientacyjny. Może służyć do uzyskiwania dodatkowych informacji o punkcie orientacyjnym za pomocą funkcji Szczegóły miejsca lub Wyszukiwanie identyfikatora miejsca. |
spatial_relationship |
Typ:
SpatialRelationshipOkreśla relację przestrzenną między lokalizacją docelową a punktem orientacyjnym. |
straight_line_distance_meters |
Typ:
numberOdległość w linii prostej między lokalizacją docelową a punktem orientacyjnym. |
types |
Typ:
Array<string>Co najmniej 1 wartość wskazująca typ zwróconego wyniku. Więcej informacji znajdziesz w sekcji Typy . |
travel_distance_meters optional |
Typ:
number optionalOdległość dojazdu po sieci dróg między lokalizacją docelową a punktem orientacyjnym. To pole może być puste, jeśli punkt orientacyjny jest odłączony od części sieci drogowej, do której docelowe miejsce jest najbliżej, LUB jeśli docelowa lokalizacja nie została uznana za znajdującą się w sieci drogowej. |
Interfejs Area
google.maps.Areainterfejs
Miejsce, które jest małym regionem, np. dzielnicą, podregionem lub dużym kompleksem, w którym znajduje się lokalizacja docelowa.
Właściwości | |
|---|---|
containment |
Typ:
ContainmentOkreśla relację przestrzenną między lokalizacją docelową a obszarem. |
display_name |
Typ:
stringNazwa obszaru. |
display_name_language_code |
Typ:
stringJęzyk nazwy obszaru. |
place_id |
Typ:
stringIdentyfikator miejsca obszaru bazowego. Może służyć do uzyskiwania dodatkowych informacji o obszarze za pomocą funkcji Szczegóły miejsca lub Wyszukiwanie identyfikatora miejsca. |
Stałe zawierające
google.maps.Containment
stałe
Wyliczenie reprezentujące relację przestrzenną między obszarem a lokalizacją docelową.
Dostęp przez połączenie pod numer const {Containment} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
NEAR |
Lokalizacja docelowa znajduje się poza regionem obszaru, ale w jego pobliżu. |
OUTSKIRTS |
Lokalizacja docelowa znajduje się w regionie obszaru, blisko jego krawędzi. |
WITHIN |
Lokalizacja docelowa znajduje się w regionie obszaru, blisko jego środka. |
Stałe SpatialRelationship
google.maps.SpatialRelationship
stałe
Wyliczenie reprezentujące relację przestrzenną między punktem orientacyjnym a celem.
Dostęp przez połączenie pod numer const {SpatialRelationship} = await google.maps.importLibrary("geocoding").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
ACROSS_THE_ROAD |
Cel znajduje się bezpośrednio naprzeciwko punktu orientacyjnego po drugiej stronie drogi. |
AROUND_THE_CORNER |
Nie na tej samej trasie co punkt orientacyjny, ale w odległości jednego skrętu. |
BEHIND |
Blisko obiektu, ale dalej od punktu dostępu. |
BESIDE |
Cel znajduje się bezpośrednio obok punktu orientacyjnego. |
DOWN_THE_ROAD |
Na tej samej trasie co punkt orientacyjny, ale nie obok niego ani nie po drugiej stronie. |
NEAR |
Jest to domyślna relacja, gdy nie ma zastosowania żadna z poniższych. |
WITHIN |
Punkt orientacyjny ma geometrię przestrzenną, a cel znajduje się w jego granicach. |