Nach Orten in der Nähe von Standorten suchen.
HTTP-Anfrage
POST https://places.googleapis.com/v1/places:searchNearby
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Felder | |
|---|---|
languageCode |
Die Details zum Ort werden in der bevorzugten Sprache angezeigt, sofern verfügbar. Wenn der Sprachcode nicht angegeben oder nicht erkannt wird, können Details zum Ort in einer beliebigen Sprache zurückgegeben werden. Englisch wird bevorzugt, wenn solche Details vorhanden sind. 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. Dieser Parameter wird verwendet, um die Details zum Ort wie den regionsspezifischen Ortsnamen anzuzeigen, sofern verfügbar. Der Parameter kann sich je nach geltendem Recht auf die Ergebnisse auswirken. Weitere Informationen finden Sie unter https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Dreistellige Regionscodes werden derzeit nicht unterstützt. |
includedTypes[] |
Eingeschlossener Ortstyp (z. B. "restaurant" oder "gas_station") aus https://developers.google.com/maps/documentation/places/web-service/place-types. Es können bis zu 50 Typen aus Tabelle A angegeben werden. Wenn es widersprüchliche Typen gibt, d.h. ein Typ sowohl in „includedTypes“ als auch in „excludedTypes“ vorkommt, wird ein INVALID_ARGUMENT-Fehler zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben wird, werden nur Orte zurückgegeben, die alle Beschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „restaurant“ an, sind aber nicht in erster Linie „restaurants“. |
excludedTypes[] |
Ausgeschlossener Ortstyp (z. B. "restaurant" oder "gas_station") aus https://developers.google.com/maps/documentation/places/web-service/place-types. Es können bis zu 50 Typen aus Tabelle A angegeben werden. Wenn der Client sowohl „includedTypes“ (z.B. „restaurant“) als auch „excludedTypes“ (z.B. „cafe“) angibt, sollten die Ergebnisse Orte enthalten, die „restaurant“ sind, aber nicht „cafe“. Die Antwort enthält Orte, die mindestens einem der „includedTypes“ und keinem der „excludedTypes“ entsprechen. Wenn es widersprüchliche Typen gibt, d.h. ein Typ sowohl in „includedTypes“ als auch in „excludedTypes“ vorkommt, wird ein INVALID_ARGUMENT-Fehler zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben wird, werden nur Orte zurückgegeben, die alle Beschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „restaurant“ an, sind aber nicht in erster Linie „restaurants“. |
includedPrimaryTypes[] |
Eingeschlossener primärer Ortstyp (z.B. "restaurant" oder "gas_station") aus https://developers.google.com/maps/documentation/places/web-service/place-types. Einem Ort kann nur ein primärer Typ aus der Tabelle der unterstützten Typen zugeordnet sein. Es können bis zu 50 Typen aus Tabelle A angegeben werden. Wenn es widersprüchliche primäre Typen gibt, d.h. ein Typ sowohl in „includedPrimaryTypes“ als auch in „excludedPrimaryTypes“ vorkommt, wird ein INVALID_ARGUMENT-Fehler zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben wird, werden nur Orte zurückgegeben, die alle Beschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „restaurant“ an, sind aber nicht in erster Linie „restaurants“. |
excludedPrimaryTypes[] |
Ausgeschlossener primärer Ortstyp (z.B. "restaurant" oder "gas_station") aus https://developers.google.com/maps/documentation/places/web-service/place-types. Es können bis zu 50 Typen aus Tabelle A angegeben werden. Wenn es widersprüchliche primäre Typen gibt, d.h. ein Typ sowohl in „includedPrimaryTypes“ als auch in „excludedPrimaryTypes“ vorkommt, wird ein INVALID_ARGUMENT-Fehler zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben wird, werden nur Orte zurückgegeben, die alle Beschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „restaurant“ an, sind aber nicht in erster Linie „restaurants“. |
maxResultCount |
Maximale Anzahl der zurückzugebenden Ergebnisse. Der Wert muss zwischen 1 und 20 (Standard) liegen. Wenn die Zahl nicht festgelegt ist, wird der Höchstwert verwendet. Wenn die Zahl negativ ist oder den Höchstwert überschreitet, wird ein INVALID_ARGUMENT-Fehler zurückgegeben. |
locationRestriction |
Erforderlich. Die Region, in der gesucht werden soll. |
rankPreference |
Wie die Ergebnisse in der Antwort sortiert werden. |
routingParameters |
Optional. Parameter, die sich auf das Routing zu den Suchergebnissen auswirken. |
includeFutureOpeningBusinesses |
Optional. Wenn „true“, werden auch Unternehmen berücksichtigt, die noch nicht geöffnet sind, aber in Zukunft öffnen. |
Antworttext
Antwort-Proto für „Nearby Search“.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "places": [ { object ( |
| Felder | |
|---|---|
places[] |
Eine Liste von Orten, die die Anforderungen des Nutzers erfüllen, z. B. Ortstypen, Anzahl der Orte und bestimmte Standortbeschränkungen. |
routingSummaries[] |
Eine Liste mit Routenzusammenfassungen, wobei jeder Eintrag dem entsprechenden Ort mit demselben Index im Feld |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/maps-platform.places.nearbysearchhttps://www.googleapis.com/auth/maps-platform.placeshttps://www.googleapis.com/auth/cloud-platform
LocationRestriction
Die Region, in der gesucht werden soll.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
circle |
Ein Kreis, der durch einen Mittelpunkt und einen Radius definiert wird. |
RankPreference
Wie die Ergebnisse in der Antwort sortiert werden.
| Enums | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
Wert für „RankPreference“ nicht festgelegt. Standardmäßig wird nach Beliebtheit sortiert. |
DISTANCE |
Ergebnisse nach Entfernung sortieren. |
POPULARITY |
Ergebnisse nach Beliebtheit sortieren. |