ApiNotActivatedMapError para página html simples usando google-places-api

113

Estou tentando criar uma página html simples (mais tarde gostaria de adicionar uma entrada de preenchimento automático lá) que inclui google-places-api. Eu tenho uma chave de API (que está habilitada), mas ainda recebo uma mensagem de erro.

Aqui está o meu html-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

mas recebo esta mensagem de erro- insira a descrição da imagem aqui

e no console eu recebo - erro da API do Google Maps: erro da API do Google Maps: ApiNotActivatedMapError

Não consigo entender qual é o problema .. Agradeço a ajuda de alguém

Roy
fonte
7
2018 : Clique em ativar aqui .
Илья Зеленько
@ ИльяЗеленько TIL API do Google JavaScript Map! == API do Google Maps Embed
Robert Dundon
@ Илья Зеленько obrigado. funcionou.
Naveen Saroye

Respostas:

250

Para habilitar o Api, faça isso

  1. Vamos para API Manager
  2. Clique em Overview
  3. Pesquise por Google Maps JavaScript API(Abaixo Google Maps APIs). Clique nisso
  4. Você encontrará o Enablebotão lá. Clique para habilitar API.

OU Você pode tentar este url : Maps JavaScript API

Espero que isso resolva o problema de ativação da API.

Adi
fonte
conforme mencionado pela op e como é o meu caso, já tenho a API de javascript e a apis de matriz de distância ativadas e ainda
estou
Onde está o API Manager? Não encontro essas opções? Você poderia enviar um URL?
João Pimentel Ferreira
2
Verifique isto: console.cloud.google.com/apis/…
Adi
1
Para a API de locais, você também deve habilitar a API JavaScript do Google Maps.
Ahmed Jehanzaib
1
Aqueles que não conseguem encontrar, digite "Maps JavaScript API" na caixa de pesquisa
atul
88

Supondo que você já tenha um aplicativo criado no console do desenvolvedor do Google, siga as etapas abaixo

  1. Vá para o link a seguir e https://console.cloud.google.com/apis/dashboard?você obterá a página abaixoinsira a descrição da imagem aqui
  2. Clique em HABILITAR APIS E SERVIÇOS e você será direcionado para a página seguinteinsira a descrição da imagem aqui
  3. Selecione a opção desejada - neste caso "API JavaScript do Google Maps"
  4. Clique no botão HABILITAR conforme abaixo, insira a descrição da imagem aqui

Nota: Por favor, use um servidor para carregar o htmlarquivo

Aravind
fonte
2
Diz "Você não tem permissão para fazer isso". Como "habilitar" isso?
Deepak Keynes,
Este projeto de API não está autorizado a usar esta API. Erro de API do Google Places: ApiNotActivatedMapError
Deepak Keynes,
Estou enfrentando o mesmo problema de permissão, e depois, sei que não posso enganar o Google habilitando o elemento inspecionar como faria na maioria dos sites inseguros. o que mais eu posso fazer?
Precioso Tom
@PreciousTom Eu não entendi você
Aravind
@PreciousTom Eu estava tendo o mesmo problema e isso era porque eu estava fora do projeto. Você deve selecionar o projeto na lista suspensa e então poderá habilitar a chave
Michael Ashefor
27

em janeiro de 2017, infelizmente a resposta de @Adi, embora pareça que deveria funcionar, não funciona. (O processo de chave de API do Google tem bugs)

você precisará clicar em "obter uma chave" neste link: https://developers.google.com/maps/documentation/javascript/get-api-key

Além disso, recomendo fortemente que você nunca escolha "chave segura" até que esteja pronto para mudar para a produção. Eu fiz restrições de referenciador de http em uma chave e depois não consegui fazê-la funcionar com localhost, mesmo depois de desabilitar a segurança da chave. Tive que criar uma nova chave para que funcionasse novamente.

JasonS
fonte
3
a chave get deste link finalmente criou uma chave de trabalho para mim. ty. todos os outros links que cliquei para obter a chave me levariam ao mesmo que não funcionava: S
bia.migueis
1
@ bia.migueis, afirmo (abril de 2018). Tentei obter uma nova chave várias vezes e todos deram ApiNotActivatedMapError. Este link funcionou (embora eu achasse que já tinha estado lá antes, então talvez seja necessário continuar tentando, não tenho certeza)
puddleglum
1
Apenas me dando um polegar para cima neste método. Eu mexi no console da API por cerca de uma hora antes de tentar isso e funcionou em questão de segundos. O Google precisa se organizar.
Chris
16

Você já tentou seguir os conselhos da página de ajuda vinculada? A página de ajuda em http://g.co/mapsJSApiErrors diz:

ApiNotActivatedMapError

A API JavaScript do Google Maps não está ativada em seu projeto de API. Pode ser necessário habilitar a API JavaScript do Google Maps em APIs no Google Developers Console.

Consulte Obtenção de uma chave API .

Portanto, verifique se a chave que você está usando possui a API JavaScript do Google Maps ativada.

spiv
fonte
1
Mas eu não preciso da API Javascript do Google Maps, só preciso da API do Google Places! Não usando nenhum mapa, apenas campo de preenchimento automático. Se a API do Google Places exigisse que outra fosse ativada, isso não deveria vir com ela automaticamente?
trainoasis de
7

Eu tive o mesmo erro. Para corrigir o erro:

  1. Abra o menu do console Gallery Menue selecione API Manager.
  2. À esquerda, clique em Credentialse depois clique em New Credentials.
  3. Clique Create Credentials.
  4. Clique API KEY.
  5. Clique Navigator Key(há mais opções; depende de quando consumido).

Você deve usar este novo API Navigator Key, gerado pelo sistema.

TigerSpirt
fonte
'Consumido' é um erro de digitação? Se sim, o que você quis escrever?
O que está em uma Pesquisa Google de
@TigerSpirt Estou enfrentando o mesmo problema. Tentei gerar uma nova chave API, mas não encontrei "Navigator Key". Amigos, por favor, me ajudem.
Adi