En este documento, se incluyen respuestas a las preguntas frecuentes sobre la API de Places. Si no encuentras la respuesta a tu pregunta aquí, es posible que las siguientes páginas te resulten útiles.
- Preguntas frecuentes para desarrolladores de Google Maps
- Condiciones del Servicio de Google Maps Platform
- Políticas para desarrolladores de la API de Places
La API de Places también tiene una comunidad de desarrolladores activa. Si tienes preguntas sobre tu código, te recomendamos que las publiques en la comunidad. En la página de asistencia, encontrarás más información para formular preguntas.
Cómo buscar lugares
¿Por qué no se muestran algunos lugares cuando filtro por tipo?
Es posible que el lugar que buscas aún no se haya categorizado.
Todos los lugares se clasifican como el tipo genérico "establishment
" hasta que Google tiene suficientes datos sobre un lugar para clasificarlo como uno de los tipos de lugares admitidos.
Como solución alternativa, puedes pasar el type
del lugar al parámetro keyword
. El parámetro keyword
coincide con el nombre, el tipo, la dirección y las opiniones de los clientes.
Si quieres agregar la categoría type
a la ficha de un lugar, envía una edición del lugar. Una vez que se apruebe y publique la edición, aparecerá con el filtrado type
correcto.
¿Por qué no se muestran algunos lugares cercanos?
De forma predeterminada, la API de Places ordena los resultados por prominence
dentro del radius
proporcionado. Una solicitud de Nearby Search puede devolver hasta 60 resultados, divididos en tres páginas. Si un lugar ocupa el puesto 22 en prominence
, aparecerá en la segunda página de resultados, a la que puedes acceder a través de la paginación.
Si un lugar tiene una clasificación superior al puesto 60 en prominence
, no se incluirá en el resultado de la búsqueda, incluso si está más cerca del centro de tu búsqueda.
Puedes ordenar los resultados por distance
en lugar de prominence
. Para ello, configura el parámetro rankby
de tu consulta como distance
y omite el parámetro radius
. La relevancia se ignorará y los lugares se devolverán en orden de distancia desde location
.
Si filtras tu solicitud por tipo, es posible que algunos resultados se filtren de la respuesta. Para obtener más información, consulta la entrada de Preguntas frecuentes: ¿Por qué no se muestran algunos lugares cuando filtro por tipo?.
¿Por qué recibo como máximo dos resultados cuando filtro por algunos types
?
La API de Places está diseñada para devolver una lista de establishments
cercanos (cualquier elemento de la primera tabla de los tipos de lugares admitidos) y hasta dos resultados de ubicación (cualquier elemento de la segunda tabla de los tipos de lugares admitidos) para ayudar a identificar el área en la que realizas una solicitud de Nearby Search.
Si filtras tu solicitud de Nearby Search por una ubicación type
, como locality
o political
, se filtrarán los resultados de establishment
.
Datos de lugar
¿Cómo puedo agregar o editar lugares?
Si eres propietario de una empresa, puedes agregar, verificar y administrar sus fichas en Google Maps con el Perfil de Negocio.
Si no eres el propietario del lugar, puedes sugerir cambios.
Solución de problemas
¿Por qué sigo recibiendo "status": "REQUEST_DENIED"?
La API de Places devuelve "status": "REQUEST_DENIED"
en los siguientes casos:
- No activaste la API de Places en la consola de Google Cloud.
- Falta el parámetro
key
en tu solicitud. - El parámetro
key
no coincide con tu clave de API en la consola de Google Cloud. - Tu clave de API no se configuró correctamente en la consola de Google Cloud:
- Si usas una clave de API restringida por navegador, verifica que tus URL de referencia permitidas sean correctas.
- Si usas una clave de API restringida por servidor, verifica que tus IPs permitidas sean correctas.
- No se admiten las claves de API con restricciones para Android o iOS. Usa una clave de API genérica (sin restricciones) o una clave con restricciones de navegador o servidor.
- La solicitud no se envió como una solicitud
HTTPS
.HTTPS
es obligatorio para todas las solicitudes a la API de Places. - Se usó el
HTTP method
incorrecto para enviar la solicitud.