Nach Orten in der Nähe von Orten 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 |
Details zum Ort werden in der bevorzugten Sprache angezeigt, sofern verfügbar. Wenn der Sprachcode nicht angegeben oder nicht erkannt wird, können Details zu Orten in beliebiger Sprache zurückgegeben werden. Wenn solche Details vorhanden sind, wird bevorzugt Englisch verwendet. 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. Mit diesem Parameter werden die Details zum Ort angezeigt, z. B. der regionsspezifische Ortsname, sofern verfügbar. Der Parameter kann sich auf die Ergebnisse auswirken, die gemäß anwendbarem Recht angezeigt werden. 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“) von 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 zu Konflikten kommt, d.h. ein Typ sowohl in „includedTypes“ als auch in „excludedTypes“ enthalten ist, wird der Fehler INVALID_ARGUMENT zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben ist, werden nur Orte zurückgegeben, die alle Einschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „Restaurants“, sind aber nicht in erster Linie als „Restaurants“ tätig. |
excludedTypes[] |
Ausgeschlossener Ortstyp (z. B. „restaurant“ oder „gas_station“) von 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 Kunde sowohl „includedTypes“ (z.B. „restaurant“) als auch „excludedTypes“ (z.B. „cafe“) angibt, sollte die Antwort Orte enthalten, die Restaurants, aber keine Cafés sind. Die Antwort enthält Orte, die mindestens einem der „includedTypes“ entsprechen und keinem der „excludedTypes“. Wenn es zu Konflikten kommt, d.h. ein Typ sowohl in „includedTypes“ als auch in „excludedTypes“ enthalten ist, wird der Fehler INVALID_ARGUMENT zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben ist, werden nur Orte zurückgegeben, die alle Einschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „Restaurants“, sind aber nicht in erster Linie als „Restaurants“ tätig. |
includedPrimaryTypes[] |
Enthält den primären Ortstyp (z.B. „restaurant“ oder „gas_station“) von https://developers.google.com/maps/documentation/places/web-service/place-types. Ein Ort kann nur einen primären Typ aus der Tabelle „Unterstützte Typen“ haben. Es können bis zu 50 Typen aus Tabelle A angegeben werden. Wenn es zu Konflikten bei den Haupttypen kommt, d.h. ein Typ sowohl in „includedPrimaryTypes“ als auch in „excludedPrimaryTypes“ enthalten ist, wird der Fehler INVALID_ARGUMENT zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben ist, werden nur Orte zurückgegeben, die alle Einschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „Restaurants“, sind aber nicht in erster Linie als „Restaurants“ tätig. |
excludedPrimaryTypes[] |
Ausgeschlossener primärer Ortstyp (z.B. „restaurant“ oder „gas_station“) von 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 zu Konflikten bei den Haupttypen kommt, d.h. ein Typ sowohl in „includedPrimaryTypes“ als auch in „excludedPrimaryTypes“ enthalten ist, wird der Fehler INVALID_ARGUMENT zurückgegeben. Wenn ein Ortstyp mit mehreren Typbeschränkungen angegeben ist, werden nur Orte zurückgegeben, die alle Einschränkungen erfüllen. Wenn wir beispielsweise {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} haben, bieten die zurückgegebenen Orte Dienstleistungen im Zusammenhang mit „Restaurants“, sind aber nicht in erster Linie als „Restaurants“ tätig. |
maxResultCount |
Maximale Anzahl der zurückzugebenden Ergebnisse. Der Wert muss zwischen 1 und 20 (Standard) liegen. Wenn die Zahl nicht festgelegt ist, wird das Oberlimit verwendet. Wenn die Zahl negativ ist oder das Oberlimit überschreitet, wird der Fehler INVALID_ARGUMENT 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 die Weiterleitung zu den Suchergebnissen auswirken. |
Antworttext
Antwort-Prototyp für die Suche in der Nähe.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "places": [ { object ( |
Felder | |
---|---|
places[] |
Eine Liste von Orten, die den Anforderungen des Nutzers entspricht, z. B. Ortstypen, Anzahl der Orte und spezifische Standorteinschränkungen. |
routingSummaries[] |
Eine Liste von Routenzusammenfassungen, bei der jeder Eintrag dem entsprechenden Ort mit demselben Index im Feld |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://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 Mittelpunkt und Radius definiert ist. |
RankPreference
Wie die Ergebnisse in der Antwort sortiert werden.
Enums | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
Der Wert für „RankPreference“ ist nicht festgelegt. Standardmäßig wird die Rangfolge nach BELIEBTHET verwendet. |
DISTANCE |
Die Ergebnisse werden nach Entfernung sortiert. |
POPULARITY |
Die Ergebnisse werden nach Beliebtheit sortiert. |