Interfejs AutocompleteRequest
google.maps.places.AutocompleteRequest
interfejs
Interfejs żądania dla AutocompleteSuggestion.fetchAutocompleteSuggestions
.
Właściwości | |
---|---|
input |
Typ:
string Ciąg tekstowy, w którym ma zostać przeprowadzone wyszukiwanie. |
includedPrimaryTypes optional |
Typ:
Array<string> optional Zawiera podstawowy typ miejsca (np. „restaurant” lub „gas_station”). Miejsce jest zwracane tylko wtedy, gdy jego główny typ znajduje się na tej liście. Możesz określić maksymalnie 5 wartości. Jeśli nie określisz żadnych typów, zwracane będą wszystkie typy miejsc. |
includedRegionCodes optional |
Typ:
Array<string> optional Uwzględniaj tylko wyniki z określonych regionów, podanych jako maksymalnie 15 dwuznakowych kodów regionów CLDR. Pusty zbiór nie ograniczy wyników. Jeśli ustawisz zarówno locationRestriction , jak i includedRegionCodes , wyniki będą znajdować się w obszarze przecięcia. |
inputOffset optional |
Typ:
number optional Przesunięcie znaku Unicode liczone od zera, wynoszące input , które wskazuje pozycję kursora w input . Pozycja kursora może wpływać na zwracane prognozy. Jeśli nie podasz tu żadnej wartości, zostanie użyta domyślna długość input . |
language optional |
Typ:
string optional Język, w którym mają być zwracane wyniki. Domyślnie będzie używany język wybrany w przeglądarce. Wyniki mogą być w różnych językach, jeśli język użyty w input różni się od języka language lub jeśli zwrócone miejsce nie ma tłumaczenia z języka lokalnego na język language . |
locationBias optional |
Typ:
LocationBias optional Przesuwanie wyników w kierunku określonej lokalizacji. Należy ustawić maksymalnie jedną z tych wartości: locationBias lub locationRestriction . Jeśli żadna z tych opcji nie zostanie ustawiona, wyniki będą obciążone adresem IP, co oznacza, że adres IP zostanie przypisany do niedokładnej lokalizacji i użyty jako sygnał obciążający. |
locationRestriction optional |
Typ:
LocationRestriction optional Ogranicz wyniki do określonej lokalizacji. Należy ustawić maksymalnie jedną z tych wartości: locationBias lub locationRestriction . Jeśli żadna z tych opcji nie zostanie ustawiona, wyniki będą obciążone adresem IP, co oznacza, że adres IP zostanie przypisany do niedokładnej lokalizacji i użyty jako sygnał obciążający. |
origin optional |
Typ:
LatLng|LatLngLiteral optional Punkt początkowy, od którego należy obliczyć odległość geodezyjną do miejsca docelowego (zwracany jako PlacePrediction.distanceMeters ). Jeśli ta wartość zostanie pominięta, odległość geodezyjna nie zostanie zwrócona. |
region optional |
Typ:
string optional Kod regionu określony jako dwuznakowy kod regionu CLDR. Ma to wpływ na formatowanie adresu i ranking wyników, a także na to, jakie wyniki są zwracane. Nie ogranicza to wyników do określonego regionu. |
sessionToken optional |
Typ:
AutocompleteSessionToken optional Token identyfikujący sesję autouzupełniania na potrzeby rozliczeń. Wygeneruj nowy token sesji za pomocą AutocompleteSessionToken . Sesja rozpoczyna się, gdy użytkownik zaczyna wpisywać zapytanie, a kończy, gdy wybierze miejsce i zadzwoni pod numer telefonu Place.fetchFields . Każda sesja może zawierać wiele zapytań, po których następuje jedno wywołanie fetchFields . Dane logowania używane w każdym żądaniu w ramach sesji muszą należeć do tego samego projektu w Google Cloud Console. Po zakończeniu sesji token traci ważność. Aplikacja musi generować nowy token dla każdej sesji. Jeśli parametr sessionToken zostanie pominięty lub jeśli użyjesz ponownie tokena sesji, sesja zostanie obciążona tak, jakby nie podano tokena sesji (każde żądanie jest rozliczane osobno). Zalecamy przestrzeganie tych wytycznych:
|
AutocompleteSessionToken class
google.maps.places.AutocompleteSessionToken
zajęcia
Reprezentuje token sesji używany do śledzenia sesji autouzupełniania.
Dostęp przez połączenie pod numer const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
.
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() Parametry: brak
Tworzy nową instancję AutocompleteSessionToken . |
Klasa AutocompleteSuggestion
google.maps.places.AutocompleteSuggestion
zajęcia
Wynik sugestii autouzupełniania.
Dostęp przez połączenie pod numer const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
.
Zobacz Biblioteki w Maps JavaScript API.
Metody statyczne | |
---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest) Parametry:
Zwracana wartość:
Promise<{suggestions:Array<AutocompleteSuggestion>}> Pobiera listę AutocompleteSuggestions. |
Właściwości | |
---|---|
placePrediction |
Typ:
PlacePrediction optional Zawiera czytelną dla człowieka nazwę zwróconego wyniku. W przypadku wyników dotyczących placówek jest to zwykle nazwa i adres firmy. |
PlacePrediction class
google.maps.places.PlacePrediction
zajęcia
Wyniki prognozowania dla podpowiedzi autouzupełniania miejsca.
Dostęp przez połączenie pod numer const {PlacePrediction} = await google.maps.importLibrary("places")
.
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
---|---|
distanceMeters |
Typ:
number optional Długość linii geodezyjnej w metrach od punktu origin , jeśli jest on określony.origin |
mainText |
Typ:
FormattableText optional Zawiera nazwę miejsca. |
placeId |
Typ:
string Unikalny identyfikator sugerowanego miejsca. Ten identyfikator można używać w innych interfejsach API, które akceptują identyfikatory miejsc. |
secondaryText |
Typ:
FormattableText optional Zawiera dodatkowe cechy rozróżniające (np. miasto lub region), które pozwalają dokładniej zidentyfikować miejsce. |
text |
Typ:
FormattableText Zawiera czytelną dla człowieka nazwę zwróconego wyniku. W przypadku wyników dotyczących placówek jest to zwykle nazwa i adres firmy. text jest zalecany dla deweloperów, którzy chcą wyświetlać pojedynczy element interfejsu. Deweloperzy, którzy chcą wyświetlać 2 oddzielne, ale powiązane elementy interfejsu, mogą zamiast tego użyć elementów PlacePrediction.mainText i PlacePrediction.secondaryText . |
types |
Typ:
Array<string> Lista typów, które odnoszą się do tego miejsca, z tabeli A lub tabeli B na stronie https://developers.google.com/maps/documentation/places/web-service/place-types. |
Metody | |
---|---|
toPlace |
toPlace() Parametry: brak
Zwracana wartość:
Place Zwraca reprezentację miejsca w tym obiekcie PlacePrediction. Aby uzyskać pełne informacje o miejscu, musisz wykonać kolejne połączenie z Place.fetchFields . |
StringRange class
google.maps.places.StringRange
zajęcia
Określa podciąg w danym tekście.
Dostęp przez połączenie pod numer const {StringRange} = await google.maps.importLibrary("places")
.
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
---|---|
endOffset |
Typ:
number Indeks ostatniego znaku Unicode w podciągu (liczony od zera, wyłączony). |
startOffset |
Typ:
number Indeks pierwszego znaku Unicode w podłańcuchu (włącznie), liczony od zera. |
Klasa FormattableText
google.maps.places.FormattableText
zajęcia
Tekst reprezentujący prognozę miejsca. Tekst może być używany w niezmienionej postaci lub sformatowany.
Dostęp przez połączenie pod numer const {FormattableText} = await google.maps.importLibrary("places")
.
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
---|---|
matches |
Typ:
Array<StringRange> Lista zakresów ciągów tekstowych określających, gdzie w FormattableText.text wystąpiło dopasowanie żądania wejściowego. Zakresy można stosować do formatowania określonych części text . Podciągi mogą nie być dokładnymi dopasowaniami do AutocompleteRequest.input , jeśli dopasowanie zostało określone na podstawie kryteriów innych niż dopasowanie ciągów znaków (np. korekty pisowni lub transliteracji). Te wartości to przesunięcia znaków Unicode względem znaku FormattableText.text . Zakresy są uporządkowane według rosnących wartości przesunięcia. |
text |
Typ:
string Tekst, którego można użyć w niezmienionej formie lub sformatować za pomocą FormattableText.matches . |