- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- LocationRestriction
- RankPreference
Buscar lugares cerca de ubicaciones
Solicitud HTTP
POST https://places.googleapis.com/v1/places:searchNearby
La URL usa la sintaxis de la transcodificación de gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Campos | |
|---|---|
languageCode |
Los detalles del lugar se mostrarán en el idioma preferido si está disponible. Si el código de idioma no se especifica o no se reconoce, se pueden devolver detalles del lugar en cualquier idioma, con preferencia por el inglés si existen tales detalles. Lista actual de idiomas admitidos: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Es el código Unicode de país o región (CLDR) de la ubicación desde la que se envía la solicitud. Este parámetro se usa para mostrar los detalles del lugar, como el nombre específico de la región, si está disponible. El parámetro puede afectar los resultados según la legislación aplicable. Para obtener más información, consulta https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Ten en cuenta que, por el momento, no se admiten los códigos de región de 3 dígitos. |
includedTypes[] |
Es el tipo de lugar incluido (p. ej., "restaurant" o "gas_station") de https://developers.google.com/maps/documentation/places/web-service/place-types. Se pueden especificar hasta 50 tipos de la Tabla A. Si hay tipos en conflicto, es decir, un tipo aparece en includedTypes y excludedTypes, se devuelve un error INVALID_ARGUMENT. Si se especifica un tipo de lugar con varias restricciones de tipo, solo se devuelven los lugares que satisfacen todas las restricciones. Por ejemplo, si tenemos {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, los lugares devueltos proporcionan servicios relacionados con "restaurantes", pero no operan principalmente como "restaurantes". |
excludedTypes[] |
Es el tipo de lugar excluido (p. ej., "restaurant" o "gas_station") de https://developers.google.com/maps/documentation/places/web-service/place-types. Se pueden especificar hasta 50 tipos de la Tabla A. Si el cliente proporciona includedTypes (p.ej., restaurante) y excludedTypes (p.ej., cafetería), la respuesta debe incluir lugares que sean restaurantes, pero no cafeterías. La respuesta incluye lugares que coinciden con al menos uno de los tipos incluidos y con ninguno de los tipos excluidos. Si hay tipos en conflicto, es decir, un tipo aparece en includedTypes y excludedTypes, se devuelve un error INVALID_ARGUMENT. Si se especifica un tipo de lugar con varias restricciones de tipo, solo se devuelven los lugares que satisfacen todas las restricciones. Por ejemplo, si tenemos {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, los lugares devueltos proporcionan servicios relacionados con "restaurantes", pero no operan principalmente como "restaurantes". |
includedPrimaryTypes[] |
Es el tipo de lugar principal incluido (p.ej., "restaurant" o "gas_station") de https://developers.google.com/maps/documentation/places/web-service/place-types. Un lugar solo puede tener un tipo principal de la tabla de tipos admitidos asociado a él. Se pueden especificar hasta 50 tipos de la Tabla A. Si hay tipos principales en conflicto, es decir, un tipo aparece en includedPrimaryTypes y en excludedPrimaryTypes, se devuelve un error INVALID_ARGUMENT. Si se especifica un tipo de lugar con varias restricciones de tipo, solo se devuelven los lugares que satisfacen todas las restricciones. Por ejemplo, si tenemos {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, los lugares devueltos proporcionan servicios relacionados con "restaurantes", pero no operan principalmente como "restaurantes". |
excludedPrimaryTypes[] |
Es el tipo de lugar principal excluido (p.ej., "restaurant" o "gas_station") de https://developers.google.com/maps/documentation/places/web-service/place-types. Se pueden especificar hasta 50 tipos de la Tabla A. Si hay tipos principales en conflicto, es decir, un tipo aparece en includedPrimaryTypes y en excludedPrimaryTypes, se devuelve un error INVALID_ARGUMENT. Si se especifica un tipo de lugar con varias restricciones de tipo, solo se devuelven los lugares que satisfacen todas las restricciones. Por ejemplo, si tenemos {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, los lugares devueltos proporcionan servicios relacionados con "restaurantes", pero no operan principalmente como "restaurantes". |
maxResultCount |
Cantidad máxima de resultados que se mostrarán. Debe estar entre 1 y 20 (valor predeterminado), inclusive. Si el número no está configurado, se recurre al límite superior. Si el número se establece como negativo o supera el límite superior, se muestra un error INVALID_ARGUMENT. |
locationRestriction |
Obligatorio. Es la región en la que se realizará la búsqueda. |
rankPreference |
Indica cómo se clasificarán los resultados en la respuesta. |
routingParameters |
Opcional. Son los parámetros que afectan el enrutamiento a los resultados de la búsqueda. |
includeFutureOpeningBusinesses |
Opcional. Si es verdadero, incluye las empresas que aún no abrieron, pero que lo harán en el futuro. |
Cuerpo de la respuesta
Es el proto de respuesta para Search Nearby.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{ "places": [ { object ( |
| Campos | |
|---|---|
places[] |
Es una lista de lugares que cumplen con los requisitos del usuario, como tipos de lugares, cantidad de lugares y restricción de ubicación específica. |
routingSummaries[] |
Es una lista de resúmenes de rutas en la que cada entrada se asocia al lugar correspondiente en el mismo índice del campo |
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/cloud-platform
LocationRestriction
Es la región en la que se realizará la búsqueda.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
|
|
circle |
Es un círculo definido por un punto central y un radio. |
RankPreference
Indica cómo se clasificarán los resultados en la respuesta.
| Enums | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
No se estableció el valor de RankPreference. De forma predeterminada, se usará el orden por POPULARIDAD. |
DISTANCE |
Clasifica los resultados por distancia. |
POPULARITY |
Clasifica los resultados por popularidad. |