ApiNotActivatedMapError para una página html simple usando google-places-api

113

Estoy tratando de crear una página html simple (luego me gustaría agregar una entrada de autocompletar allí) que incluya google-places-api. Tengo una clave de API (que está habilitada) pero sigo recibiendo un mensaje de error.

Aquí está mi 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>

pero recibo este mensaje de error ingrese la descripción de la imagen aquí

y en la consola me sale - Error de API de Google Maps: error de API de Google Maps: ApiNotActivatedMapError

No entiendo cuál es el problema. Agradezco la ayuda de nadie.

Roy
fuente
7
2018 : Haga clic en habilitar aquí .
Илья Зеленько
@ ИльяЗеленько TIL Google JavaScript Map API! == Google Maps Embed API
Robert Dundon
@ Илья Зеленько gracias. funcionó.
Naveen Saroye

Respuestas:

250

Para habilitar Api, haga esto

  1. Ir API Manager
  2. Haga clic en Overview
  3. Busque Google Maps JavaScript API(Under Google Maps APIs). Haga clic en eso
  4. Encontrará el Enablebotón allí. Haga clic para habilitar la API.

O puede probar esta URL : API de JavaScript de Maps

Espero que esto resuelva el problema de habilitar API.

Adi
fuente
como lo mencionó la operación y como es mi caso, ya tengo habilitadas las api de javascript y las apis de matriz de distancia y sigo recibiendo ese error
bia.migueis
¿Dónde está el Administrador de API? ¿No encuentro esas opciones? ¿Podrías enviar una URL?
João Pimentel Ferreira
2
Verifique esto: console.cloud.google.com/apis/…
Adi
1
Para la API de lugares, también debe habilitar la API de JavaScript de Maps.
Ahmed Jehanzaib
1
Aquellos que no pueden encontrar, escriba "Maps JavaScript API" en el cuadro de búsqueda
atul
88

Suponiendo que ya tiene una aplicación creada en la consola de desarrollador de Google, siga los pasos a continuación

  1. Vaya al siguiente enlace https://console.cloud.google.com/apis/dashboard?y obtendrá la siguiente páginaingrese la descripción de la imagen aquí
  2. Haga clic en HABILITAR APIS Y SERVICIOS , será dirigido a la siguiente páginaingrese la descripción de la imagen aquí
  3. Seleccione la opción deseada, en este caso, "API de JavaScript de Maps".
  4. Haga clic en el botón ENABLE como se muestra a continuación, ingrese la descripción de la imagen aquí

Nota: utilice un servidor para cargar el htmlarchivo

Aravind
fuente
2
Dice "No tienes permiso para hacer esto". ¿Cómo "habilitarlo"?
Deepak Keynes
Este proyecto de API no está autorizado para utilizar esta API. Error de la API de Places: ApiNotActivatedMapError
Deepak Keynes
Estoy enfrentando el mismo problema de permisos, ¿qué sigue? Sé que no puedo engañar a Google habilitando a través del elemento de inspección como lo haría con la mayoría de los sitios inseguros. ¿que más puedo hacer?
Precious Tom
@PreciousTom No te entendí
Aravind
@PreciousTom Tenía el mismo problema y eso se debía a que estaba fuera del proyecto. Tienes que seleccionar el proyecto del menú desplegable y luego podrás habilitar la clave
Michael Ashefor
27

A partir de enero de 2017, desafortunadamente la respuesta de @ Adi, aunque parece que debería funcionar, no lo hace. (El proceso de la clave API de Google tiene errores)

Deberá hacer clic en "obtener una clave" desde este enlace: https://developers.google.com/maps/documentation/javascript/get-api-key

También le recomiendo encarecidamente que nunca elija "clave segura" hasta que esté listo para cambiar a producción. Hice restricciones de referencia http en una clave y luego no pude hacer que funcionara con localhost, incluso después de deshabilitar la seguridad de la clave. Tuve que crear una nueva clave para que volviera a funcionar.

JasonS
fuente
3
la clave de obtención de este enlace 1 finalmente creó una clave de trabajo para mí. ty. todos los demás enlaces en los que hice clic para obtener la clave me proporcionarían el mismo que no funciona: S
bia.migueis
1
@ bia.migueis Yo afirmo (Abr 2018). Intenté obtener una nueva clave varias veces y todas dieron ApiNotActivatedMapError. Este enlace funcionó (aunque pensé que había estado allí antes, así que tal vez uno tenga que seguir intentándolo, no estoy seguro)
puddleglum
1
Solo me felicito por este método. Jugué con la consola de la API durante aproximadamente una hora antes de intentar esto y funcionó en cuestión de segundos. Google necesita juntar sus cosas.
Chris
16

¿Ha intentado seguir los consejos de la página de ayuda vinculada? La página de ayuda en http://g.co/mapsJSApiErrors dice:

ApiNotActivatedMapError

La API de JavaScript de Google Maps no está activada en su proyecto de API. Es posible que deba habilitar la API de JavaScript de Google Maps en API en Google Developers Console.

Consulte Obtención de una clave de API .

Por lo tanto, verifique que la clave que está utilizando tenga habilitada la API de JavaScript de Google Maps .

estraperlista
fuente
1
Pero no necesito la API de JavaScript de Google Maps, ¡solo necesito la API de Places! No usar ningún mapa, solo campo de autocompletar. Si la API de Places requería que se habilitara otra, ¿no debería venir con ella automáticamente?
trainoasis
7

Yo tenía el mismo error. Para corregir el error:

  1. Abra el menú de la consola Gallery Menuy seleccione API Manager.
  2. A la izquierda, haga clic en Credentialsy luego haga clic New Credentials.
  3. Haga clic en Create Credentials.
  4. Haga clic en API KEY.
  5. Click Navigator Key(hay más opciones; depende de cuando se consuma).

Debe utilizar este nuevo API Navigator Key, generado por el sistema.

TigerSpirt
fuente
¿Es "consumido" un error tipográfico? Si es así, ¿qué pretendías escribir?
¿Qué hay en una búsqueda de Google
@TigerSpirt Estoy enfrentando el mismo problema. He intentado generar una nueva clave API pero no encuentro la "Clave del navegador". Amigos por favor ayúdenme.
Adi