Klasa AutocompleteService
klasa
google.maps.places.AutocompleteService
biblioteka "places"
Zawiera metody związane z pobieraniem podpowiedzi autouzupełniania.
const {AutocompleteService} = await google.maps.importLibrary("places");
Zespół | |
|---|---|
AutocompleteService |
AutocompleteService()Parametry: brak
Tworzy nową instancję AutocompleteService. |
Metody | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])Parametry:
Wartość zwracana:
Promise<AutocompleteResponse>Pobiera podpowiedzi autouzupełniania miejsc na podstawie przesłanego żądania autouzupełniania. |
getQueryPredictions |
getQueryPredictions(request, callback)Parametry:
Zwracana wartość: brak
Pobiera podpowiedzi autouzupełniania zapytania na podstawie przesłanego żądania autouzupełniania zapytania. |
Interfejs AutocompletionRequest
interfejs
google.maps.places.AutocompletionRequest
Żądanie autouzupełniania, które ma zostać wysłane do: AutocompleteService.getPlacePredictions.
Właściwości | |
|---|---|
input |
Typ:
stringCiąg znaków wprowadzony przez użytkownika. |
opcjonalne |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalGranice odchylenia prognozy. Podpowiedzi będą faworyzować podany bounds, ale nie będą ograniczone tylko do niego. Jeśli zasada bounds jest skonfigurowana, zasady location i radius są ignorowane. |
componentRestrictions
opcjonalne |
Typ:
ComponentRestrictions optionalOgraniczenia dotyczące komponentu. Ograniczenia komponentów służą do ograniczania podpowiedzi tylko do tych, które znajdują się w komponencie nadrzędnym. Na przykład kraj. |
language
opcjonalne |
Typ:
string optionalIdentyfikator języka, w którym powinny być zwracane wyniki (jeśli to możliwe). Wyniki w wybranym języku mogą mieć wyższą pozycję, ale sugestie nie są ograniczone do tego języka. Zobacz listę obsługiwanych języków. |
opcjonalne |
Typ:
LatLng optionalLokalizacja na potrzeby dostosowywania podpowiedzi. Podpowiedzi będą faworyzować podane wartości location i radius. Możesz też użyć bounds. |
locationBias
opcjonalne |
Typ:
LocationBias optionalMiękka granica lub wskazówka do użycia podczas wyszukiwania miejsc. |
locationRestriction
opcjonalne |
Typ:
LocationRestriction optionalGranice ograniczające wyniki wyszukiwania. |
offset
opcjonalne |
Typ:
number optionalPozycja znaku w wyszukiwanym haśle, w której usługa używa tekstu do podpowiedzi (pozycja kursora w polu do wprowadzania danych). |
origin
opcjonalne |
Typ:
LatLng|LatLngLiteral optionalLokalizacja, na podstawie której obliczana jest wartość AutocompletePrediction.distance_meters. |
opcjonalne |
Typ:
number optionalPromień obszaru używanego do korygowania podpowiedzi. Wartość radius jest podawana w metrach i zawsze musi jej towarzyszyć właściwość location. Możesz też użyć bounds. |
region
opcjonalne |
Typ:
string optionalKod regionu, który jest używany do formatowania i filtrowania wyników. Nie ogranicza sugestii do tego kraju. Kod regionu akceptuje 2-znakową wartość ccTLD („domena najwyższego poziomu”). Większość kodów ccTLD jest identyczna z kodami ISO 3166-1, z kilkoma istotnymi wyjątkami. Na przykład domena ccTLD Wielkiej Brytanii to „uk” ( .co.uk), a jej kod ISO 3166-1 to „gb” (technicznie dla podmiotu „Zjednoczone Królestwo Wielkiej Brytanii i Irlandii Północnej”). |
sessionToken
opcjonalne |
Typ:
AutocompleteSessionToken optionalUnikalny identyfikator używany do grupowania poszczególnych żądań w sesje. |
types
opcjonalne |
Typ:
Array<string> optionalTypy podpowiedzi, które mają być zwracane. Obsługiwane typy znajdziesz w przewodniku dla deweloperów. Jeśli nie określisz żadnych typów, zostaną zwrócone wszystkie typy. |
Interfejs AutocompleteResponse
interfejs
google.maps.places.AutocompleteResponse
Odpowiedź autouzupełniania zwrócona przez wywołanie AutocompleteService.getPlacePredictions zawierająca listę AutocompletePrediction.
Właściwości | |
|---|---|
predictions |
Typ:
Array<AutocompletePrediction>Lista elementów typu AutocompletePrediction. |
QueryAutocompletionRequest interface
interfejs
google.maps.places.QueryAutocompletionRequest
Żądanie QueryAutocompletion, które ma zostać wysłane do QueryAutocompleteService.
Właściwości | |
|---|---|
input |
Typ:
stringCiąg znaków wprowadzony przez użytkownika. |
bounds
opcjonalne |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalGranice odchylenia prognozy. Podpowiedzi będą faworyzować podany bounds, ale nie będą ograniczone tylko do niego. Jeśli zasada bounds jest skonfigurowana, zasady location i radius są ignorowane. |
location
opcjonalne |
Typ:
LatLng optionalLokalizacja na potrzeby dostosowywania podpowiedzi. Podpowiedzi będą faworyzować podane wartości location i radius. Możesz też użyć bounds. |
offset
opcjonalne |
Typ:
number optionalPozycja znaku w wyszukiwanym haśle, w której usługa używa tekstu do podpowiedzi (pozycja kursora w polu do wprowadzania danych). |
radius
opcjonalne |
Typ:
number optionalPromień obszaru używanego do korygowania podpowiedzi. Wartość radius jest podawana w metrach i zawsze musi jej towarzyszyć właściwość location. Możesz też użyć bounds. |
Interfejs ComponentRestrictions
interfejs
google.maps.places.ComponentRestrictions
Definiuje ograniczenia komponentów, które mogą być używane z usługą autouzupełniania.
Właściwości | |
|---|---|
country
opcjonalne |
Typ:
string|Array<string> optionalOgranicza podpowiedzi do określonego kraju (kod kraju ISO 3166-1 alfa-2, wielkość liter nie jest rozróżniana). na przykład 'us', 'br' lub 'au'. Możesz podać 1 kod lub tablicę zawierającą maksymalnie 5 ciągów kodów krajów. |
Interfejs AutocompletePrediction
interfejs
google.maps.places.AutocompletePrediction
Reprezentuje pojedynczą podpowiedź autouzupełniania.
Właściwości | |
|---|---|
description |
Typ:
stringJest to niesformatowana wersja zapytania sugerowanego przez usługę Miejsca. |
matched_substrings |
Typ:
Array<PredictionSubstring>Zbiór podłańcuchów w opisie miejsca, które pasują do elementów wprowadzonych przez użytkownika, odpowiednich do wyróżnienia tych podłańcuchów. Każdy podłańcuch jest identyfikowany przez przesunięcie i długość, wyrażone w znakach Unicode. |
place_id |
Typ:
stringIdentyfikator miejsca, którego można użyć do pobrania szczegółowych informacji o tym miejscu za pomocą usługi informacji o miejscu (patrz PlacesService.getDetails). |
structured_formatting |
Typ:
StructuredFormattingUporządkowane informacje o opisie miejsca, podzielone na tekst główny i tekst dodatkowy, w tym tablica dopasowanych podłańcuchów z danych wejściowych autouzupełniania, zidentyfikowanych przez przesunięcie i długość, wyrażone w znakach Unicode. |
terms |
Typ:
Array<PredictionTerm>Informacje o poszczególnych terminach w powyższym opisie, od najbardziej do najmniej szczegółowych. Na przykład „Taco Bell”, „Willitis” i „CA”. |
types |
Typ:
Array<string>Tablica typów, do których należy podpowiedź, np. 'establishment' lub 'geocode'. |
distance_meters
opcjonalne |
Typ:
number optionalOdległość w metrach od miejsca AutocompletionRequest.origin. |
Interfejs QueryAutocompletePrediction
interfejs
google.maps.places.QueryAutocompletePrediction
Reprezentuje pojedynczą podpowiedź autouzupełniania zapytania.
Właściwości | |
|---|---|
description |
Typ:
stringJest to niesformatowana wersja zapytania sugerowanego przez usługę Miejsca. |
matched_substrings |
Typ:
Array<PredictionSubstring>Zbiór podłańcuchów w opisie miejsca, które pasują do elementów wprowadzonych przez użytkownika, odpowiednich do wyróżnienia tych podłańcuchów. Każdy podłańcuch jest identyfikowany przez przesunięcie i długość, wyrażone w znakach Unicode. |
terms |
Typ:
Array<PredictionTerm>Informacje o poszczególnych terminach w powyższym opisie. Najpierw wyświetlane są hasła kategorialne (np. „restauracja”). Terminy adresowe są wyświetlane od najbardziej do najmniej szczegółowych. Na przykład „San Francisco” i „CA”. |
place_id
opcjonalne |
Typ:
string optionalDostępne tylko wtedy, gdy podpowiedź dotyczy miejsca. Identyfikator miejsca, którego można użyć do pobrania szczegółowych informacji o tym miejscu za pomocą usługi informacji o miejscu (patrz PlacesService.getDetails). |
Interfejs PredictionTerm
interfejs
google.maps.places.PredictionTerm
Reprezentuje hasło podpowiedzi.
Właściwości | |
|---|---|
offset |
Typ:
numberPrzesunięcie (w znakach Unicode) początku tego hasła w opisie miejsca. |
value |
Typ:
stringWartość tego terminu, np. „Taco Bell”. |
Interfejs PredictionSubstring
interfejs
google.maps.places.PredictionSubstring
Reprezentuje podłańcuch podpowiedzi.
Właściwości | |
|---|---|
length |
Typ:
numberDługość podłańcucha. |
offset |
Typ:
numberPrzesunięcie do początku podłańcucha w ciągu znaków opisu. |
StructuredFormatting interface
interfejs
google.maps.places.StructuredFormatting
Zawiera uporządkowane informacje o opisie miejsca, podzielone na tekst główny i tekst dodatkowy, w tym tablicę dopasowanych podłańcuchów z danych wejściowych autouzupełniania, zidentyfikowanych przez przesunięcie i długość, wyrażone w znakach Unicode.
Właściwości | |
|---|---|
main_text |
Typ:
stringTo jest główna część tekstowa niesformatowanego opisu miejsca sugerowanego przez usługę Miejsca. Zwykle jest to nazwa miejsca. |
main_text_matched_substrings |
Typ:
Array<PredictionSubstring>Zbiór podłańcuchów w głównym tekście, które pasują do elementów wprowadzonych przez użytkownika, odpowiednich do wyróżnienia tych podłańcuchów. Każdy podłańcuch jest identyfikowany przez przesunięcie i długość, wyrażone w znakach Unicode. |
secondary_text |
Typ:
stringJest to dodatkowy tekst niesformatowanego opisu miejsca sugerowanego przez usługę Miejsca. Zwykle jest to lokalizacja miejsca. |