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.GeocoderRequest
interfejs
Specyfikacja żądania geokodowania, które ma zostać wysłane do Geocoder
.
Właściwości | |
---|---|
address optional |
Typ:
string optional Adres do geokodowania. Należy podać tylko jedną z tych wartości: address , location lub placeId . |
bounds optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds , w którym ma się odbyć wyszukiwanie. Opcjonalnie. |
componentRestrictions optional |
Typ:
GeocoderComponentRestrictions optional Komponenty 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> optional Lista 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 optional Speł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 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 ), 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 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 sekcji Geokodowanie zwrotne. Należy podać tylko jedną z tych wartości: address , location lub placeId . |
region optional |
Typ:
string optional Kod 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.GeocoderComponentRestrictions
interfejs
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 optional Pasuje do wszystkich znaków administrative_area levels . Opcjonalnie. |
country optional |
Typ:
string optional Pasuje do nazwy kraju lub dwuliterowego kodu kraju w standardzie 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 Wyś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.GeocoderResponse
interfejs
Odpowiedź Geocodera zwrócona przez Geocoder
zawierająca listę GeocoderResult
.
Właściwości | |
---|---|
results |
Typ:
Array<GeocoderResult> Lista GeocoderResult . |
|
Typ:
AddressDescriptor optional Relacyjny 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 optional Plus Code powiązany z lokalizacją. |
GeocoderResult interfejs
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”, 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:
string Ciąg tekstowy zawierający adres tej lokalizacji w formacie czytelnym 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ą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 optional Relacyjny 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 optional Czy 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 optional Plus Code powiązany z lokalizacją. |
postcode_localities optional |
Typ:
Array<string> optional Tablica 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.AddressDescriptor
interfejs
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.GeocoderAddressComponent
interfejs
Pojedynczy komponent adresu w GeocoderResult
. Pełny adres może składać się z wielu komponentów.
Właściwości | |
---|---|
long_name |
Typ:
string Pełny tekst komponentu adresu |
short_name |
Typ:
string Skró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.GeocoderGeometry
interfejs
Informacje o geometrii tego GeocoderResult
Właściwości | |
---|---|
location |
Typ:
LatLng Współrzędne geograficzne szerokości i długości tego wyniku |
location_type |
Typ:
GeocoderLocationType Typ lokalizacji zwrócony w location |
viewport |
Typ:
LatLngBounds Granice zalecanego widocznego obszaru do wyświetlania tego GeocoderResult |
bounds optional |
Typ:
LatLngBounds optional Dokł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.Landmark
interfejs
Miejsce, które stanowi punkt odniesienia dla adresu.
Właściwości | |
---|---|
display_name |
Typ:
string Nazwa punktu orientacyjnego. |
display_name_language_code |
Typ:
string Język nazwy punktu orientacyjnego. |
place_id |
Typ:
string Identyfikator 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:
SpatialRelationship Określa relację przestrzenną między lokalizacją docelową a punktem orientacyjnym. |
straight_line_distance_meters |
Typ:
number Odległ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 optional Odległ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.Area
interfejs
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:
Containment Określa relację przestrzenną między lokalizacją docelową a obszarem. |
display_name |
Typ:
string Nazwa obszaru. |
display_name_language_code |
Typ:
string Język nazwy obszaru. |
place_id |
Typ:
string Identyfikator 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. |