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.  Jeśli w żądaniu podano AutocompleteRequest.sessionToken, token sesji zostanie automatycznie uwzględniony podczas pierwszego wywołaniaPlace.fetchFieldsw przypadku każdegoPlacezwróconego przezPlacePrediction.toPlacew wynikowychPlacePrediction. | 
| Właściwości | |
|---|---|
| placePrediction | Typ:   PlacePrediction optionalZawiera czytelną dla człowieka nazwę zwróconego wyniku. W przypadku wyników dotyczących placówek jest to zwykle nazwa i adres firmy.  Jeśli w obiekcie AutocompleteRequest używanym do pobierania tego obiektu AutocompleteSuggestion podano AutocompleteRequest.sessionToken, ten sam token zostanie automatycznie uwzględniony podczas pierwszego wywołania funkcjiPlace.fetchFieldsna obiekciePlacezwróconym przez wywołanie funkcjiPlacePrediction.toPlace. | 
Interfejs AutocompleteRequest
google.maps.places.AutocompleteRequestinterfejs
Interfejs żądania dla AutocompleteSuggestion.fetchAutocompleteSuggestions.
| Właściwości | |
|---|---|
| input | Typ:   stringCiąg tekstowy, w którym ma zostać przeprowadzone wyszukiwanie. | 
| includedPrimaryTypes optional | Typ:   Array<string> optionalZawiera 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> optionalUwzglę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 iincludedRegionCodes, wyniki będą znajdować się w obszarze przecięcia. | 
| inputOffset optional | Typ:   number optionalPrzesunięcie znaku Unicode liczone od zera, wynoszące  input, które wskazuje pozycję kursora winput. 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 optionalJę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  inputróżni się od językalanguagelub jeśli zwrócone miejsce nie ma tłumaczenia z języka lokalnego na języklanguage. | 
| locationBias optional | Typ:   LocationBias optionalPrzesuwanie wyników w kierunku określonej lokalizacji.  Należy ustawić maksymalnie jedną z tych wartości: locationBiaslublocationRestriction. 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 optionalOgranicz wyniki do określonej lokalizacji.  Należy ustawić maksymalnie jedną z tych wartości: locationBiaslublocationRestriction. 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 optionalPunkt 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 optionalKod 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 optionalToken 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łaniefetchFields. 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 parametrsessionTokenzostanie 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).Gdy w żądaniu wysłanym do AutocompleteSuggestion.fetchAutocompleteSuggestionspodany jest token sesji, ten sam token zostanie automatycznie uwzględniony w pierwszym wywołaniu funkcji fetchFields na obiekciePlacezwróconym przez wywołanie funkcjiPlacePrediction.toPlacena jednym z obiektówAutocompleteSuggestion.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. | 
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 optionalDługość linii geodezyjnej w metrach od punktu  origin, jeśli jest on określony.origin | 
| mainText | Typ:   FormattableText optionalZawiera nazwę miejsca. | 
| placeId | Typ:   stringUnikalny identyfikator sugerowanego miejsca. Ten identyfikator można używać w innych interfejsach API, które akceptują identyfikatory miejsc. | 
| secondaryText | Typ:   FormattableText optionalZawiera dodatkowe cechy rozróżniające (np. miasto lub region), które pozwalają dokładniej zidentyfikować miejsce. | 
| text | Typ:   FormattableTextZawiera czytelną dla człowieka nazwę zwróconego wyniku. W przypadku wyników dotyczących placówek jest to zwykle nazwa i adres firmy.  textjest 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ówPlacePrediction.mainTextiPlacePrediction.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 | |
|---|---|
|  | fetchAddressValidation(request)Parametry:   
 Zwracana wartość:   Promise<AddressValidation>Wysyła żądanie weryfikacji adresu powiązane z tą sesją autouzupełniania (wewnętrznie wypełniając żądanie tokenem sesji autouzupełniania). Żadne informacje o miejscu z obiektu PlacePrediction nie są uwzględniane automatycznie. Jest to wygodna metoda ułatwiająca zarządzanie sesją autouzupełniania. | 
| toPlace | toPlace()Parametry: brak Zwracana wartość:   PlaceZwraca reprezentację  Placetego obiektu PlacePrediction. Aby uzyskać pełne informacje o miejscu, musisz wykonać kolejne połączenie zPlace.fetchFields.Jeśli w AutocompleteRequestużywanym do pobierania tego obiektu PlacePrediction podanoAutocompleteRequest.sessionToken, ten sam token zostanie automatycznie uwzględniony podczas wywoływania funkcji fetchFields.Możesz też użyć PlaceAutocompleteElement. Pierwsze połączenie zPlace.fetchFieldsnaPlacezwróconym przezPlacePrediction.toPlacebędzie automatycznie zawierać token sesji. | 
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:   numberIndeks ostatniego znaku Unicode w podciągu (liczony od zera, wyłączony). | 
| startOffset | Typ:   numberIndeks 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.textwystąpiło dopasowanie żądania wejściowego. Zakresy można stosować do formatowania określonych częścitext. Podciągi mogą nie być dokładnymi dopasowaniami doAutocompleteRequest.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 znakuFormattableText.text. Zakresy są uporządkowane według rosnących wartości przesunięcia. | 
| text | Typ:   stringTekst, którego można użyć w niezmienionej formie lub sformatować za pomocą  FormattableText.matches. |