Places Autocomplete Service

Klasse AutocompleteService

google.maps.places.AutocompleteService-Klasse

Enthält Methoden zum Abrufen von automatischen Vervollständigungen.

Durch Aufrufen von const {AutocompleteService} = await google.maps.importLibrary("places") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

AutocompleteService
AutocompleteService()
Parameter:Keine
Erstellt eine neue Instanz des AutocompleteService.
getPlacePredictions
getPlacePredictions(request[, callback])
Parameter:
Rückgabewert:  Promise<AutocompleteResponse>
Ruft Place Autocomplete-Vervollständigungen basierend auf der bereitgestellten Autocomplete-Anfrage ab
getQueryPredictions
getQueryPredictions(request, callback)
Parameter:
Rückgabewert: Keine
Ruft automatische Vorschläge für die automatische Vervollständigung auf Basis der bereitgestellten Anfrage der automatischen Vervollständigung ab

Schnittstelle AutoAutocompleteRequest

Schnittstelle google.maps.places.AutocompletionRequest

Eine Anfrage zur automatischen Vervollständigung, die an AutocompleteService.getPlacePredictions gesendet wird.

input
Typ:string
Der Nutzer hat einen Eingabestring eingegeben.
bounds optional
Grenzwerte für die Vorhersagegewichtung Die Vorhersagen werden nach dem bounds-Objekt gewichtet, sind jedoch nicht auf sie beschränkt. location und radius werden ignoriert, wenn bounds festgelegt ist.
componentRestrictions optional
Die Komponenteneinschränkungen Mit den Komponenteneinschränkungen werden nur die Vorhersagen in der übergeordneten Komponente berücksichtigt. also z. B. das Land.
language optional
Typ:string optional
Eine Sprach-ID für die Sprache, in der die Ergebnisse zurückgegeben werden sollen (falls möglich). Ergebnisse in der ausgewählten Sprache erhalten möglicherweise ein höheres Ranking. Vorschläge sind jedoch nicht auf diese Sprache beschränkt. Hier finden Sie eine Liste der unterstützten Sprachen.
location optional
Typ:LatLng optional
Ort für die Vorhersagegewichtung. Die Gewichtungen werden nach den location und den radius gewichtet. Alternativ kann bounds verwendet werden.
locationBias optional
Typ:LocationBias optional
Eine weiche Grenze oder ein Hinweis bei der Suche nach Orten
locationRestriction optional
Typ:LocationRestriction optional
Grenzen zur Einschränkung von Suchergebnissen
offset optional
Typ:number optional
Die Zeichenposition im Eingabebegriff, an der der Dienst Text für Vorhersagen verwendet (die Position des Cursors im Eingabefeld).
origin optional
Typ:LatLng|LatLngLiteral optional
Der Ort, an dem AutocompletePrediction.distance_meters berechnet wird.
radius optional
Typ:number optional
Der Radius des Bereichs, der für die Gewichtung nach Vorhersage verwendet wird. Der radius wird in Metern angegeben und muss immer mit einer location-Property kombiniert werden. Alternativ kann bounds verwendet werden.
region optional
Typ:string optional
Ein Regionscode, der für die Ergebnisformatierung und für das Filtern von Ergebnissen verwendet wird. Die Vorschläge werden nicht auf dieses Land eingeschränkt. Im Regionscode ist ein zweistelliger ccTLD-Wert zulässig. Die meisten ccTLD-Codes stimmen mit den ISO 3166-1-Codes überein, wobei es einige Ausnahmen gibt. So lautet beispielsweise die ccTLD des Vereinigten Königreichs „uk“ (.co.uk), während der ISO 3166-1-Code „gb“ ist (technisch für die Rechtspersönlichkeit „Vereinigtes Königreich von Großbritannien und Nordirland“).
sessionToken optional
Eindeutige Referenz, mit der einzelne Anfragen in Sitzungen zusammengefasst werden.
types optional
Typ:Array<string> optional
Die Typen der Vorhersagen, die zurückgegeben werden sollen. Informationen zu den unterstützten Typen finden Sie im Entwicklerhandbuch. Wenn keine Typen angegeben sind, werden alle Typen zurückgegeben.

Schnittstelle AutocompleteResponse

Schnittstelle google.maps.places.AutocompleteResponse

Eine Autocomplete-Antwort, die vom Aufruf an AutocompleteService.getPlacePredictions zurückgegeben wird und eine Liste von AutocompletePredictions enthält.

predictions
Die Liste der AutocompletePrediction.

Schnittstelle QueryAutocompleteRequest

Schnittstelle google.maps.places.QueryAutocompletionRequest

Eine Anfrage für die automatische Autovervollständigung, die an die QueryAutocompleteService gesendet wird.

input
Typ:string
Der Nutzer hat einen Eingabestring eingegeben.
bounds optional
Grenzwerte für die Vorhersagegewichtung Die Vorhersagen werden nach dem bounds-Objekt gewichtet, sind jedoch nicht auf sie beschränkt. location und radius werden ignoriert, wenn bounds festgelegt ist.
location optional
Typ:LatLng optional
Ort für die Vorhersagegewichtung. Die Gewichtungen werden nach den location und den radius gewichtet. Alternativ kann bounds verwendet werden.
offset optional
Typ:number optional
Die Zeichenposition im Eingabebegriff, an der der Dienst Text für Vorhersagen verwendet (die Position des Cursors im Eingabefeld).
radius optional
Typ:number optional
Der Radius des Bereichs, der für die Gewichtung nach Vorhersage verwendet wird. Der radius wird in Metern angegeben und muss immer mit einer location-Property kombiniert werden. Alternativ kann bounds verwendet werden.

Klasse AutocompleteSessionToken

google.maps.places.AutocompleteSessionToken-Klasse

Stellt ein Sitzungstoken für das Tracking einer Sitzung mit automatischer Vervollständigung dar. Es kann aus mehreren AutocompleteService.getPlacePredictions-Aufrufen gefolgt von einem einzelnen PlacesService.getDetails-Aufruf bestehen.

Durch Aufrufen von const {AutocompleteSessionToken} = await google.maps.importLibrary("places") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

AutocompleteSessionToken
AutocompleteSessionToken()
Parameter:Keine
Creates a new instance of AutocompleteSessionToken.

Schnittstelle ComponentRestrictions

Schnittstelle google.maps.places.ComponentRestrictions

Definiert die Komponenteneinschränkungen, die mit dem Dienst für die automatische Vervollständigung verwendet werden können.

country optional
Typ:string|Array<string> optional
Beschränkt die Vervollständigungen auf das angegebene Land (ISO 3166-1 Alpha-2-Ländercode, nicht auf Groß- und Kleinschreibung zu achten). Beispiel: 'us', 'br' oder 'au'. Sie können einen einzelnen String oder ein Array mit bis zu fünf Ländercode-Strings angeben.

Schnittstelle für AutocompletePrediction

Schnittstelle google.maps.places.AutocompletePrediction

Eine einzelne automatische Vervollständigung.

description
Typ:string
Dies ist die unformatierte Version der Abfrage, die vom Places-Dienst vorgeschlagen wurde.
matched_substrings
Eine Reihe von Teilstrings in der Beschreibung des Ortes, die mit Elementen in der Nutzereingabe übereinstimmen. Sie werden verwendet, um diese Teilstrings hervorzuheben. Jeder Teilstring wird durch einen Offset und eine Länge gekennzeichnet, ausgedrückt in Unicode-Zeichen.
place_id
Typ:string
Eine Orts-ID, mit der Details zu diesem Ort mithilfe des Ortsdetaildienstes abgerufen werden können (siehe PlacesService.getDetails).
structured_formatting
Strukturierte Informationen zur Beschreibung des Ortes, unterteilt in einen Haupt- und einen sekundären Text, einschließlich eines Arrays mit übereinstimmenden Teilstrings aus der automatischen Vervollständigung, gekennzeichnet durch einen Offset und eine Länge in Unicode-Zeichen
terms
Informationen zu einzelnen Begriffen oben in der Beschreibung, von der höchsten bis zur am wenigsten spezifischen Begriffe. Beispiele: „Taco Bell“, „Willitis“ und „CA“.
types
Typ:Array<string>
Ein Array aus Typen, zu denen die Vorhersage gehört, z. B. 'establishment' oder 'geocode'.
distance_meters optional
Typ:number optional
Die Entfernung in Metern des Ortes zu AutocompletionRequest.origin.

Schnittstelle QueryAutocompletePrediction

Schnittstelle google.maps.places.QueryAutocompletePrediction

Eine einzelne Vervollständigung von Suchanfragen.

description
Typ:string
Dies ist die unformatierte Version der Abfrage, die vom Places-Dienst vorgeschlagen wurde.
matched_substrings
Eine Reihe von Teilstrings in der Beschreibung des Ortes, die mit Elementen in der Nutzereingabe übereinstimmen. Sie werden verwendet, um diese Teilstrings hervorzuheben. Jeder Teilstring wird durch einen Offset und eine Länge gekennzeichnet, ausgedrückt in Unicode-Zeichen.
terms
Informationen zu einzelnen Begriffen oben. Kategoriale Begriffe stehen an erster Stelle (z. B. „Restaurant“). Die Adresse wird von der am wenigsten spezifischen bis zur am wenigsten spezifischen Bezeichnung verwendet. Beispiel: „San Francisco“ und „CA“.
place_id optional
Typ:string optional
Nur verfügbar, wenn die Vorhersage ein Ort ist. Eine Orts-ID, mit der Details zu diesem Ort mithilfe des Ortsdetaildienstes abgerufen werden können (siehe PlacesService.getDetails).

Schnittstelle PredictionTerm

Schnittstelle google.maps.places.PredictionTerm

Ein Vorhersagebegriff.

offset
Typ:number
Der Versatz in Unicode-Zeichen zum Anfang dieses Begriffs in der Beschreibung des Orts.
value
Typ:string
Der Wert dieses Begriffs, z. B. „Taco Bell“.

Schnittstelle PredictionSubstring

Schnittstelle google.maps.places.PredictionSubstring

Stellt einen Vorhersage-Teilstring dar.

length
Typ:number
Die Länge des Teilstrings.
offset
Typ:number
Der Offset zum Start des Teilstrings im Beschreibungsstring.

Schnittstelle StructuredFormatierung

Schnittstelle google.maps.places.StructuredFormatting

Enthält strukturierte Informationen zur Beschreibung des Ortes, unterteilt in einen Haupttext und einen Sekundärtext, einschließlich eines Arrays mit übereinstimmenden Teilstrings aus der automatischen Vervollständigung, gekennzeichnet durch einen Offset und eine Länge in Unicode-Zeichen

main_text
Typ:string
Dies ist der Haupttext der unformatierten Beschreibung des Ortes, der vom Places-Dienst vorgeschlagen wurde. Normalerweise der Name des Orts.
main_text_matched_substrings
Eine Reihe von Teilstrings im Haupttext, die mit Elementen in der Nutzereingabe übereinstimmen und sich zum Hervorheben dieser Teilstrings eignen. Jeder Teilstring wird durch einen Offset und eine Länge gekennzeichnet, ausgedrückt in Unicode-Zeichen.
secondary_text
Typ:string
Dies ist der sekundäre Textteil der unformatierten Beschreibung des Ortes, der vom Places-Dienst vorgeschlagen wurde. Normalerweise der Ort.