warning sensornotrequired sección referernotallowedmaperror habilitar gratis google error apinotactivatedmaperror google-maps google-maps-api-3

google-maps - sección - google maps javascript api warning: sensornotrequired



Advertencia de la API de Google Maps: NoApiKeys (4)

He estado usando Google Maps API v3 durante algún tiempo sin una clave API, y funcionó bien.
Todavía funciona, pero recibo una advertencia en la consola:

Advertencia de la API de Google Maps: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

Incluyo el script de la manera estándar:

<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>

Y google.maps.version indica que estoy usando 3.24.2.

En la documentación de Google solo puedo ver las diferentes formas de obtener una clave, pero no hay indicación de si es necesaria o no. Noté la advertencia hoy y estoy bastante seguro de que no apareció hace unas semanas.

Todo funciona bien por ahora, pero me temo que el acceso a los mapas sin una clave API se suspenderá en el futuro. Soy reacio a registrarme para obtener una clave si no es necesario.

¿Debería preocuparme por eso?


Actualmente no se requiere una clave ("requerida" en el significado "no funcionará sin"), pero creo que hay una buena razón para la advertencia.

Pero en la documentación que puede leer ahora: "Todas las aplicaciones API de JavaScript requieren autenticación".

Estoy seguro de que está planeado para el futuro, que las aplicaciones API de Javascript no funcionarán sin una clave (como lo ha sido en V2).

Es mejor que use una clave cuando quiera asegurarse de que su aplicación seguirá funcionando en 1 o 2 años.


Crear y usar la clave es el camino a seguir. El uso es gratuito hasta que su aplicación llegue a 25,000 llamadas por día en 90 días consecutivos.

Por cierto: en la documentación de Google Developer dice que debe agregar la clave de API como opción {key: yourKey} cuando llame a la API para crear nuevas instancias. Sin embargo, esto no hace callar la advertencia de la consola. Debe agregar la clave como parámetro al incluir la api.

<script src="https://maps.googleapis.com/maps/api/js?key=yourKEYhere"></script>

Obtenga la clave aquí: sitio GoogleApiKey Generation



Tuve el mismo problema y descubrí que si agrega la URL param ?v=3 ya no recibirá el mensaje de advertencia:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3"></script>

Reproducción en línea

Como se señaló en los comentarios de @Zia Ul Rehman Mughal

Resulta que esto especifica que significa que se está refiriendo a la antigua versión congelada 3.0, no a la última versión. Las versiones antiguas congeladas no se actualizan con correcciones de errores ni nada. Pero es bueno mencionar esto. https://developers.google.com/maps/documentation/javascript/versions#the-frozen-version

Actualización 07-jun-2016

Esta solución ya no funciona.