Klasa geokodera
google.maps.Geocoder
class
Usługa konwertowania adresu na LatLng
i odwrotnie.
Dostęp przez połączenie telefoniczne 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:
Wartość zwracana:
Promise<GeocoderResponse> Zgeokoduj prośbę. |
Interfejs GeocoderRequest
google.maps.GeocoderRequest
interfejs
Specyfikacja żądania geokodowania, które ma zostać wysłane do Geocoder
.
Właściwości | |
---|---|
address optional |
Typ:
string optional Adres do zakodowania. Musisz podać jedną z wartości address , location lub placeId . |
bounds optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds , w której chcesz przeprowadzić wyszukiwanie. Opcjonalnie: |
componentRestrictions optional |
Typ:
GeocoderComponentRestrictions optional Składniki 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 . Zwrócone zostaną tylko wyniki, które pasują do wszystkich filtrów. Wartości filtrów obsługują te same metody poprawiania pisowni i dopasowania częściowego co inne żądania geokodowania. Opcjonalnie: |
language optional |
Typ:
string optional Identyfikator 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 optional LatLng (lub LatLngLiteral ), w których chcesz przeprowadzić wyszukiwanie. Geokoder wykonuje odwrotne geokodowanie. Więcej informacji znajdziesz w artykule Geokodowanie odwrotne. Musisz podać jedną z wartości address , location lub placeId . |
placeId optional |
Typ:
string optional Identyfikator 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 artykule Geokodowanie odwrotne. Musisz podać jedną z wartości address , location lub placeId . |
region optional |
Typ:
string optional Kod kraju używany do ukierunkowania wyszukiwania, podany jako dwuznakowy (niecyfrowy) identyfikator regionu w Unicode lub identyfikator CLDR. Opcjonalnie: Więcej informacji o obsługiwanych regionach znajdziesz w szczegółach dotyczących zasięgu Google Maps Platform. |
Interfejs GeocoderComponentRestrictions
google.maps.GeocoderComponentRestrictions
interfejs
GeocoderComponentRestrictions
to zbiór filtrów, które odnoszą się do konkretnego obszaru. Więcej informacji znajdziesz w artykule Filtrowanie komponentów geokodowania.
Właściwości | |
---|---|
administrativeArea optional |
Typ:
string optional Pasuje do wszystkich administrative_area levels . Opcjonalnie: |
country optional |
Typ:
string optional Pasuje do nazwy kraju lub dwuliterowego kodu kraju zgodnego ze standardem ISO 3166-1. Opcjonalnie: |
locality optional |
Typ:
string optional Pasuje do typów locality i sublocality . Opcjonalnie: |
postalCode optional |
Typ:
string optional Pasuje do postal_code i postal_code_prefix . Opcjonalnie: |
route optional |
Typ:
string optional odpowiada nazwie długiej lub krótkiej route . Opcjonalnie: |
GeocoderStatus stałe
google.maps.GeocoderStatus
stałe
Stan zwrócony przez Geocoder
po zakończeniu wywołania geocode()
. Określ je za pomocą wartości lub nazwy stałej. Na przykład 'OK'
lub google.maps.GeocoderStatus.OK
.
Dostęp przez połączenie telefoniczne const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
. Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
ERROR |
Wystąpił problem z kontaktem z serwerami Google. |
INVALID_REQUEST |
Ten element GeocoderRequest jest nieprawidłowy. |
OK |
Odpowiedź zawiera prawidłowy GeocoderResponse . |
OVER_QUERY_LIMIT |
Strona przekroczyła limit żądań w zbyt krótkim czasie. |
REQUEST_DENIED |
Strona internetowa 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 żadnych wyników dla tego GeocoderRequest . |
Interfejs GeocoderResponse
google.maps.GeocoderResponse
interfejs
Odpowiedź usługi Geocoder zwrócona przez Geocoder
, zawierająca listę GeocoderResult
.
Właściwości | |
---|---|
results |
Typ:
Array<GeocoderResult> Lista GeocoderResult . |
Interfejs GeocoderResult
google.maps.GeocoderResult
interfejs
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”, to nie jest to ściśle JSON, ponieważ pośrednio zawiera obiekt LatLng
.
Właściwości | |
---|---|
address_components |
Tablica GeocoderAddressComponent |
formatted_address |
Typ:
string Ciąg tekstowy zawierający adres tej lokalizacji w postaci zrozumiałej dla człowieka. |
geometry |
Typ:
GeocoderGeometry Obiekt GeocoderGeometry |
place_id |
Typ:
string Identyfikator 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ąca typ zwróconego elementu z dane geokodowane. Listę możliwych ciągów znaków znajdziesz w sekcji Typy elementów adresu w Przewodniku dla programistów. |
partial_match optional |
Typ:
boolean optional czy geokoder nie zwrócił dokładnego dopasowania do pierwotnego żądania, ale udało mu się dopasować część adresu. W przypadku dopasowania ścisłego wartość będzie wynosić undefined . |
plus_code optional |
Typ:
PlacePlusCode optional Plus kod powiązany z lokalizacją. |
postcode_localities optional |
Typ:
Array<string> optional Tablica ciągów tekstowych oznaczających wszystkie miejscowości zawarte w kodzie pocztowym. Jest ona widoczna tylko wtedy, gdy wynik to kod pocztowy obejmujący wiele miejscowości. |
Interfejs GeocoderAddressComponent
google.maps.GeocoderAddressComponent
interfejs
Pojedynczy element adresu w ramach GeocoderResult
. Pełny adres może składać się z kilku elementów.
Właściwości | |
---|---|
long_name |
Typ:
string Pełny tekst elementu adresu |
short_name |
Typ:
string Skrócony, krótki tekst danego elementu adresu. |
types |
Typ:
Array<string> Tablica ciągów znaków oznaczających typ tego elementu adresu. Listę prawidłowych typów znajdziesz tutaj |
Interfejs GeocoderGeometry
google.maps.GeocoderGeometry
interfejs
Informacje o geometrii tego GeocoderResult
Właściwości | |
---|---|
location |
Typ:
LatLng współrzędne geograficzne tego wyniku, |
location_type |
Typ:
GeocoderLocationType Typ lokalizacji zwracanej w parametry location |
viewport |
Typ:
LatLngBounds Granice zalecanego widocznego obszaru do wyświetlania tego GeocoderResult |
bounds optional |
Typ:
LatLngBounds optional Dokładne granice tego elementu GeocoderResult (jeśli ma zastosowanie). |
stałe GeocoderLocationType
google.maps.GeocoderLocationType
stałe
Określa typ lokalizacji zwróconej przez geokodowanie. Określ je za pomocą wartości lub nazwy stałej. Na przykład 'ROOFTOP'
lub google.maps.GeocoderLocationType.ROOFTOP
.
Dostęp przez połączenie telefoniczne 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 |
Zwracany wynik odzwierciedla przybliżenie (zwykle na drodze) interpolowane między 2 dokładnymi punktami (np. skrzyżowaniami). Interpolowane wyniki są zwracane, gdy kody geolokalizacji na dachu budynku są niedostępne dla adresu ulicznego. |
ROOFTOP |
Zwrócony wynik odzwierciedla dokładny geokod. |