- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- SearchAlongRouteParameters
- Polyline
- ContextualContent
- Begründung
- ReviewJustification
- HighlightedText
- HighlightedTextRange
- BusinessAvailabilityAttributesJustification
Orte per Textabfrage suchen
HTTP-Anfrage
POST https://places.googleapis.com/v1/places:searchText
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
| Felder | |
|---|---|
textQuery |
Erforderlich. Die Textanfrage für die textbasierte Suche. |
languageCode |
Ortsdetails werden in der bevorzugten Sprache angezeigt, sofern verfügbar. Wenn der Sprachcode nicht angegeben oder nicht erkannt wird, können Details zu einer beliebigen Sprache zurückgegeben werden. Wenn solche Details vorhanden sind, wird Englisch bevorzugt. Aktuelle Liste der unterstützten Sprachen: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Der Länder-/Regionscode (CLDR) des Standorts, von dem die Anfrage stammt, im Unicode-Format. Mit diesem Parameter werden die Ortsdetails angezeigt, z. B. der regionsspezifische Ortsname, sofern verfügbar. Der Parameter kann sich je nach anwendbarem Recht auf die Ergebnisse auswirken. Weitere Informationen finden Sie unter https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Hinweis: Dreistellige Ländercodes werden derzeit nicht unterstützt. |
rankPreference |
So werden die Ergebnisse in der Antwort sortiert. |
includedType |
Der angeforderte Ortstyp. Eine vollständige Liste der unterstützten Typen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/place-types. Es wird nur ein eingeschlossener Typ unterstützt. |
openNow |
Wird verwendet, um die Suche auf Orte zu beschränken, die derzeit geöffnet sind. Der Standardwert ist "false". |
minRating |
Ergebnisse herausfiltern, deren durchschnittliche Nutzerbewertung streng unter diesem Grenzwert liegt. Ein gültiger Wert muss ein Gleitkommawert zwischen 0 und 5 (einschließlich) mit einer Schrittweite von 0,5 sein, d. h. [0, 0,5, 1,0, ..., 5,0] einschließlich. Die eingegebene Bewertung wird auf die nächste 0,5 aufgerundet. Bei einer Bewertung von 0,6 werden beispielsweise alle Ergebnisse mit einer Bewertung von unter 1,0 ausgeschlossen. |
maxResultCount |
Nicht mehr unterstützt: Verwenden Sie stattdessen Die maximale Anzahl von Ergebnissen pro Seite, die zurückgegeben werden können. Wenn die Anzahl der verfügbaren Ergebnisse größer als Wenn sowohl |
pageSize |
Optional. Die maximale Anzahl von Ergebnissen pro Seite, die zurückgegeben werden können. Wenn die Anzahl der verfügbaren Ergebnisse größer als Wenn sowohl |
pageToken |
Optional. Ein Seitentoken, das von einem vorherigen TextSearch-Aufruf empfangen wurde. Geben Sie dieses an, um die nachfolgende Seite abzurufen. Beim Paginieren müssen alle Parameter, die für TextSearch bereitgestellt werden, mit Ausnahme von |
priceLevels[] |
Wird verwendet, um die Suche auf Orte zu beschränken, die mit bestimmten Preisniveaus gekennzeichnet sind. Nutzer können beliebige Kombinationen von Preisniveaus auswählen. Standardmäßig sind alle Preisniveaus ausgewählt. |
strictTypeFiltering |
Wird verwendet, um eine strenge Typfilterung für „includedType“ festzulegen. Wenn auf „true“ gesetzt, werden nur Ergebnisse desselben Typs zurückgegeben. Standardeinstellung ist „false“. |
locationBias |
Die Region, in der gesucht werden soll. Dieser Standort dient als Bias, d. h., es werden möglicherweise Ergebnisse in der Nähe des angegebenen Standorts zurückgegeben. Kann nicht zusammen mit „locationRestriction“ festgelegt werden. |
locationRestriction |
Die Region, in der gesucht werden soll. Dieser Ort dient als Einschränkung. Das bedeutet, dass keine Ergebnisse außerhalb des angegebenen Ortes zurückgegeben werden. Kann nicht zusammen mit „locationBias“ festgelegt werden. |
evOptions |
Optional. Legt die durchsuchbaren Optionen für Elektrofahrzeuge einer Ortsanfrage fest. |
routingParameters |
Optional. Zusätzliche Parameter für das Weiterleiten zu Ergebnissen. |
searchAlongRouteParameters |
Optional. Zusätzlicher Parameter-Proto für die Suche entlang einer Route. |
includePureServiceAreaBusinesses |
Optional. Reine Unternehmen ohne festen Standort in einem Einzugsgebiet einschließen, wenn das Feld auf „true“ gesetzt ist. Ein reines Unternehmen ohne festen Standort in einem Einzugsgebiet ist ein Unternehmen, das Kunden vor Ort besucht oder einen Lieferservice hat, aber an seiner Geschäftsadresse keine Kunden empfängt. Dazu gehören z. B. Reinigungsfirmen oder Klempner. Diese Unternehmen haben keine physische Adresse oder keinen Standort bei Google Maps. Für diese Unternehmen werden von Places keine Felder wie |
Antworttext
Antwort-Proto für places.searchText.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "places": [ { object ( |
| Felder | |
|---|---|
places[] |
Eine Liste von Orten, die den Textsuchkriterien des Nutzers entsprechen. |
routingSummaries[] |
Eine Liste mit Routenzusammenfassungen, wobei jeder Eintrag dem entsprechenden Ort mit demselben Index im Feld |
contextualContents[] |
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Eine Liste mit Kontextinhalten, wobei jeder Eintrag dem entsprechenden Ort mit demselben Index im Feld „places“ zugeordnet ist. Inhalte, die für die |
nextPageToken |
Ein Token, das als |
searchUri |
Über einen Link kann der Nutzer mit derselben Textanfrage wie in der Anfrage in Google Maps suchen. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
RankPreference
So werden die Ergebnisse in der Antwort sortiert.
| Enums | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
Bei einer kategorischen Anfrage wie „Restaurants in New York City“ ist RELEVANCE die Standardeinstellung. Bei nicht kategorischen Anfragen wie „Mountain View, CA“ empfehlen wir, „rankPreference“ nicht festzulegen. |
DISTANCE |
Sortiert die Ergebnisse nach Entfernung. |
RELEVANCE |
Sortiert die Ergebnisse nach Relevanz. Die Sortierreihenfolge wird durch den normalen Ranking-Stack bestimmt. |
LocationBias
Die Region, in der gesucht werden soll. Dieser Standort dient als Bias, d. h., es werden möglicherweise Ergebnisse in der Nähe des angegebenen Standorts zurückgegeben.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
rectangle |
Ein Rechteck, das durch die Nordost- und die Südwestecke definiert wird. |
circle |
Ein Kreis, der durch Mittelpunkt und Radius definiert wird. |
LocationRestriction
Die Region, in der gesucht werden soll. Dieser Ort dient als Einschränkung. Das bedeutet, dass keine Ergebnisse außerhalb des angegebenen Ortes zurückgegeben werden.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
rectangle |
Ein Rechteck, das durch die Nordost- und die Südwestecke definiert wird. |
EVOptions
Suchbare Optionen für Elektrofahrzeuge einer Ortsanfrage.
| JSON-Darstellung |
|---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
| Felder | |
|---|---|
minimumChargingRateKw |
Optional. Die erforderliche Mindestladegeschwindigkeit in Kilowatt. Ein Ort mit einer Laderate, die niedriger als die angegebene Rate ist, wird herausgefiltert. |
connectorTypes[] |
Optional. Die Liste der bevorzugten Ladesteckertypen für Elektrofahrzeuge. Ein Ort, der keinen der aufgeführten Connectortypen unterstützt, wird herausgefiltert. |
SearchAlongRouteParameters
Gibt eine vorab berechnete Polylinie aus der Routes API an, die die zu durchsuchende Route definiert. Die Suche entlang einer Route ähnelt der Verwendung der Anfrageoption locationBias oder locationRestriction, um die Suchergebnisse zu gewichten. Mit den Optionen locationBias und locationRestriction können Sie zwar eine Region angeben, um die Suchergebnisse zu gewichten, mit dieser Option können Sie die Ergebnisse jedoch entlang einer Reiseroute gewichten.
Es kann nicht garantiert werden, dass die Ergebnisse auf der angegebenen Route liegen. Sie werden vielmehr innerhalb des Suchbereichs, der durch die Polylinie und optional durch locationBias oder locationRestriction definiert wird, nach minimalen Umwegzeiten vom Start- zum Zielort sortiert. Die Ergebnisse können sich auf eine alternative Route beziehen, insbesondere wenn die angegebene Polylinie keine optimale Route vom Start- zum Zielort definiert.
| JSON-Darstellung |
|---|
{
"polyline": {
object ( |
| Felder | |
|---|---|
polyline |
Erforderlich. Die Routen-Polylinie. |
Polyline
Eine Routenpolylinie. Es wird nur eine codierte Polylinie unterstützt, die als String übergeben werden kann und eine Komprimierung mit minimalen Verlusten umfasst. Dies ist die Standardausgabe der Routes API.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld polyline_type. Kapselt den Typ des Linienzugs ein. Die Standardausgabe der Routes API ist encoded_polyline. Für polyline_type ist nur einer der folgenden Werte zulässig: |
|
encodedPolyline |
Eine codierte Polylinie, die standardmäßig von der Routes API zurückgegeben wird. Encoder- und Decoder-Tools |
ContextualContent
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Inhalte, die im Kontext der Ortsanfrage stehen.
| JSON-Darstellung |
|---|
{ "reviews": [ { object ( |
| Felder | |
|---|---|
reviews[] |
Liste der Rezensionen zu diesem Ort, die im Kontext der Ortsanfrage stehen. |
photos[] |
Informationen (einschließlich Referenzen) zu Fotos dieses Orts, die im Kontext der Ortsanfrage stehen. |
justifications[] |
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Begründungen für den Ort. |
Begründung
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Begründungen für den Ort. Begründungen beantworten die Frage, warum ein Ort für einen Endnutzer interessant sein könnte.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
reviewJustification |
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
businessAvailabilityAttributesJustification |
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
ReviewJustification
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Begründungen für Nutzerrezensionen Damit wird ein Abschnitt der Nutzerrezension hervorgehoben, der für einen Endnutzer von Interesse sein könnte. Wenn die Suchanfrage beispielsweise „Pizza aus dem Holzofen“ lautet, wird in der Begründung der Rezension der Text hervorgehoben, der für die Suchanfrage relevant ist.
| JSON-Darstellung |
|---|
{ "highlightedText": { object ( |
| Felder | |
|---|---|
highlightedText |
|
review |
Die Rezension, aus der der markierte Text generiert wurde. |
HighlightedText
Der Text, der durch die Begründung hervorgehoben wird. Dies ist eine Teilmenge der Rezension selbst. Das genaue Wort, das hervorgehoben werden soll, wird durch HighlightedTextRange markiert. Im Text können mehrere Wörter hervorgehoben sein.
| JSON-Darstellung |
|---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
| Felder | |
|---|---|
text |
|
highlightedTextRanges[] |
Die Liste der Bereiche des hervorgehobenen Texts. |
HighlightedTextRange
Der Bereich des hervorgehobenen Texts.
| JSON-Darstellung |
|---|
{ "startIndex": integer, "endIndex": integer } |
| Felder | |
|---|---|
startIndex |
|
endIndex |
|
BusinessAvailabilityAttributesJustification
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Begründungen für BusinessAvailabilityAttributes. Hier werden einige Attribute eines Unternehmens angezeigt, die für einen Endnutzer von Interesse sein könnten.
| JSON-Darstellung |
|---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
| Felder | |
|---|---|
takeout |
Ob ein Ort Gerichte zum Mitnehmen anbietet. |
delivery |
Ob ein Lieferservice angeboten wird. |
dineIn |
Ob der Verzehr von Speisen und Getränken vor Ort möglich ist. |