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


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.


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


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


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.


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.


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.


'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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.