Places Autocomplete Service (deprecated)

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");
AutocompleteService
AutocompleteService()
Parametry: brak
Tworzy nową instancję AutocompleteService.
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.

input
Typ: string
Ciąg znaków wprowadzony przez użytkownika.
bounds
opcjonalne
Granice 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 optional
Ograniczenia 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 optional
Identyfikator 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.
location
opcjonalne
Typ: LatLng optional
Lokalizacja na potrzeby dostosowywania podpowiedzi. Podpowiedzi będą faworyzować podane wartości location i radius. Możesz też użyć bounds.
locationBias
opcjonalne
Typ: LocationBias optional
Miękka granica lub wskazówka do użycia podczas wyszukiwania miejsc.
locationRestriction
opcjonalne
Typ: LocationRestriction optional
Granice ograniczające wyniki wyszukiwania.
offset
opcjonalne
Typ: number optional
Pozycja 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 optional
Lokalizacja, na podstawie której obliczana jest wartość AutocompletePrediction.distance_meters.
radius
opcjonalne
Typ: number optional
Promień 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 optional
Kod 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
Unikalny identyfikator używany do grupowania poszczególnych żądań w sesje.
types
opcjonalne
Typ: Array<string> optional
Typy 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.

predictions
Lista elementów typu AutocompletePrediction.

QueryAutocompletionRequest interface

interfejs google.maps.places.QueryAutocompletionRequest

Żądanie QueryAutocompletion, które ma zostać wysłane do QueryAutocompleteService.

input
Typ: string
Ciąg znaków wprowadzony przez użytkownika.
bounds
opcjonalne
Granice 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 optional
Lokalizacja na potrzeby dostosowywania podpowiedzi. Podpowiedzi będą faworyzować podane wartości location i radius. Możesz też użyć bounds.
offset
opcjonalne
Typ: number optional
Pozycja 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 optional
Promień 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.

country
opcjonalne
Typ: string|Array<string> optional
Ogranicza 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.

description
Typ: string
Jest to niesformatowana wersja zapytania sugerowanego przez usługę Miejsca.
matched_substrings
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: string
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).
structured_formatting
Uporzą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
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 optional
Odległość w metrach od miejsca AutocompletionRequest.origin.

Interfejs QueryAutocompletePrediction

interfejs google.maps.places.QueryAutocompletePrediction

Reprezentuje pojedynczą podpowiedź autouzupełniania zapytania.

description
Typ: string
Jest to niesformatowana wersja zapytania sugerowanego przez usługę Miejsca.
matched_substrings
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
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 optional
Dostę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.

offset
Typ: number
Przesunięcie (w znakach Unicode) początku tego hasła w opisie miejsca.
value
Typ: string
Wartość tego terminu, np. „Taco Bell”.

Interfejs PredictionSubstring

interfejs google.maps.places.PredictionSubstring

Reprezentuje podłańcuch podpowiedzi.

length
Typ: number
Długość podłańcucha.
offset
Typ: number
Przesunię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.

main_text
Typ: string
To jest główna część tekstowa niesformatowanego opisu miejsca sugerowanego przez usługę Miejsca. Zwykle jest to nazwa miejsca.
main_text_matched_substrings
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: string
Jest to dodatkowy tekst niesformatowanego opisu miejsca sugerowanego przez usługę Miejsca. Zwykle jest to lokalizacja miejsca.