Si alguna vez te has encontrado con el error ApiNotActivatedMapError de la API de Google Maps, seguro que no eres el único. Este molesto mensaje suele aparecer porque la API no está activada en tu proyecto de Google Cloud Platform o porque no has configurado la facturación correctamente. Lo bueno es que solucionarlo no es tan complicado como parece. Normalmente, solo se necesitan un par de pasos para que todo vuelva a funcionar correctamente.

¿Qué es un error de la API de Google Maps?

Básicamente, los errores de la API de Google Maps son solo advertencias de que algo no funciona correctamente al intentar usar los servicios de mapas o ubicación de Google en tu aplicación o sitio web. Algunos problemas comunes incluyen tener una clave API no válida, olvidar activar la API, problemas de facturación, alcanzar los límites de cuota o algunas restricciones en tu clave API. A veces, estos errores ocurren si los servicios de Google tienen algún problema, pero la mayoría de las veces se trata simplemente de un problema de configuración fácil de solucionar.

Pasos para solucionar el error ApiNotActivatedMapError

Si ves este error al intentar insertar o llamar mapas en tu sitio, esto es lo que debes hacer: principalmente, se trata de asegurarte de que tu API esté activada y configurada correctamente. En algunas configuraciones, tardó un par de intentos o recargar algunas páginas, pero, en general, es rápido una vez que le coges el truco.

Compruebe si la API está habilitada

  • Primero, inicia sesión en tu consola de Google Cloud en https://console.cloud.google.com. Es el centro donde se administran todas las configuraciones y API de tu proyecto.
  • En Seleccionar un proyecto, elige el que enlaza tu sitio web o aplicación. Si no tienes uno, tendrás que crearlo primero.

Esto es útil porque, sorprendentemente, si la API no está habilitada para ese proyecto específico, Google simplemente no la permitirá ejecutarse. Comprueba a qué proyecto está vinculada tu clave API; a veces, es diferente a la que recuerdas.

Activar la API estática de Maps

  • Dentro del menú API y Servicios, ve a Biblioteca. Aquí es donde Google aloja todas sus API; es como una especie de tienda de aplicaciones para API.
  • Usa la barra de búsqueda para encontrar la API estática de Maps. Cuando aparezca, haz clic en ella.
  • Haz clic en Habilitar si aún no está activado. Si ya lo está, continúa con el siguiente paso. A veces, reactivarlo puede solucionar errores inusuales, sobre todo si hubo algún problema durante la configuración inicial.

Genera o verifica tu clave API

  • Mientras aún esté en API y servicios, vaya a Credenciales en el menú de la izquierda.
  • Si ya tienes una clave API, ¡genial! Si no, haz clic en Crear credenciales y selecciona Clave API. Así de simple.
  • Una vez allí, aparecerá tu clave API. Haz clic en los tres puntos a la derecha y selecciona Editar clave API. Aquí puedes añadir restricciones para evitar el uso indebido (como permitir solo solicitudes de tu sitio web o aplicación).Esto a veces es útil si Google bloquea tus llamadas debido a actividad sospechosa o uso excesivo.

Establecer restricciones de aplicación

  • Al editar la clave API, desplácese hacia abajo hasta Restricciones de la aplicación.
  • Seleccione el tipo de restricción; por ejemplo, referencias HTTP si su sitio web tiene un dominio, o direcciones IP si es una aplicación del lado del servidor.
  • Añade la URL o dirección IP de tu sitio web según corresponda. Recuerda que, si tu dominio no está en la lista blanca, Google bloqueará las llamadas desde allí, lo que generará el error ApiNotActivatedMapError.
  • Haga clic en Agregar para guardar la restricción, luego presione Guardar.

Una vez hecho todo esto, recarga rápidamente tu aplicación o sitio web. A veces, la caché del navegador o la caché de la clave API pueden generar problemas; una actualización podría ser suficiente para solucionar el error. De lo contrario, revisa la configuración de facturación, ya que Google ahora requiere la facturación activa incluso para solicitudes de mapas pequeñas: sin facturación, no hay mapas.

Sinceramente, en algunas configuraciones, este proceso falla la primera vez, y reiniciar el navegador o esperar unos minutos ayuda. Porque, claro, Google a veces tiene que complicarlo un poco. Pero una vez configurado correctamente, el error debería desaparecer.

Espero que ahora puedas solucionar ese molesto ApiNotActivatedMapError. Si encuentras algún problema o sigue sin funcionar, simplemente revisa estos pasos; a veces, la causa es un error tipográfico o una restricción que falta.¡Mucha suerte!