Este documento contém respostas para perguntas frequentes sobre a API Places. Se você não encontrar a resposta para sua pergunta aqui, talvez algumas das páginas a seguir sejam úteis.
- Perguntas frequentes para desenvolvedores do Google Maps
- Termos de Serviço da Plataforma Google Maps
- Políticas para desenvolvedores da API Places
A API Places também tem uma comunidade vibrante de desenvolvedores. Caso tenha dúvidas sobre seu código, recomendamos que publique uma pergunta para a comunidade. Mais informações sobre como fazer perguntas podem ser encontradas na página de suporte.
Como pesquisar lugares
Por que alguns lugares não são retornados quando filtro por tipo?
É possível que o lugar que você está procurando ainda não tenha sido classificado.
Todos os lugares estão categorizados como o tipo genérico "establishment
" até que o Google
tem dados suficientes sobre um local para categorizá-lo como uma das
tipos de lugar compatíveis.
Uma alternativa é transmitir o local type
ao parâmetro keyword
. O
parâmetro keyword
é associado a: nome, tipo, endereço e avaliações de clientes.
Se você quiser adicionar a categoria type
a uma página de lugar,
envie uma edição de lugar. Depois que a edição for
aprovada e publicada, ela vai aparecer usando a filtragem type
correta.
Por que alguns locais próximos não são retornados?
Por padrão, a API Places ordena os resultados por
prominence
dentro do radius
fornecido. Uma Pesquisa de locais
pode retornar até 60 resultados, divididos em três páginas. Se um lugar
ficar em 22o lugar em prominence
, ele será exibido na segunda página de resultados que
que pode ser acessado
paginação. Se um local
tiver em posição além do 60º lugar em prominence
, ele não será incluído no resultado
da pesquisa, mesmo que esteja mais perto do centro da pesquisa.
Você pode classificar os resultados por distance
em vez de prominence
definindo o
parâmetro rankby
na consulta como distance
e omitindo o parâmetro
radius
. A relevância será ignorada e os locais serão retornados por ordem de
distância a partir de location
.
Se você estiver filtrando sua solicitação por tipo, alguns resultados podem ser filtrados a resposta. Para mais informações, consulte a entrada das perguntas frequentes: Por que alguns lugares não são retornados quando eu filtro por tipo?
Por que recebo no máximo dois resultados ao filtrar por alguns types
?
A API Places foi projetada para retornar uma lista de aplicativos
establishments
(qualquer item da primeira
tabela nos tipos de lugar suportados) e até dois locais (qualquer coisa de
a segunda tabela de
tipos de lugares compatíveis) para ajudar a identificar a área que você
uma solicitação de Nearby Search.
Filtrar a solicitação de Pesquisa nas proximidades por um local type
,
como locality
ou political
, vai filtrar os resultados de establishment
.
Dados do local
Como posso adicionar ou editar lugares?
Se você é proprietário de uma empresa, pode adicionar, verificar e gerenciar as listagens da sua empresa no Google Maps usando o Perfil da Empresa.
Se você não for o proprietário do lugar, ainda poderá sugerir alterações.
Solução de problemas
Por que continuo recebendo o "status": "REQUEST_DENIED"?
O "status": "REQUEST_DENIED"
é retornado pela API Places quando:
- Você não ativou a API Places no Console do Google Cloud.
- O parâmetro
key
está ausente na solicitação. - O parâmetro
key
não corresponde à sua chave de API no Console do Google Cloud. - Sua chave de API não foi configurada corretamente no
Console do Google Cloud:
- Se você estiver usando uma chave de API restrita a navegador, verifique se os referenciadores permitidos estão corretos.
- Se você estiver usando uma chave de API restrita a servidor, verifique se o os IPs estão corretos.
- As chaves de API com restrições ao Android ou iOS não são compatíveis. Use uma chave de API genérica (irrestrita) ou uma chave com navegador ou servidor restrições.
- A solicitação não foi enviada como uma solicitação
HTTPS
.HTTPS
é obrigatório para todas as solicitações da API Places. - O
HTTP method
incorreto foi usado para enviar a solicitação:- Todas as solicitações precisam ser enviadas como uma solicitação
GET
, exceto para [Adição de local][place-add]. - Todas as solicitações de [Place Add][place-add] precisam ser enviadas como uma solicitação
POST
.
- Todas as solicitações precisam ser enviadas como uma solicitação