google-maps - purposes - google maps api error: missingkeymaperror wordpress
Este proyecto de API no está autorizado para usar esta API. Asegúrese de que esta API esté activada en la consola de API (16)
De la imagen que publicaste, dice que está deshabilitado ...
Vaya a Consola de desarrollador -> API y autenticación -> API
Busque Geocoding y haga clic en Google Maps Geocoding API -> Enable API. Haz lo mismo para Geolocalizar
Tengo una latitud y longitud:
"-27.0000,133.0000"
.
Quiero producir una base de mapa sobre eso.
He intentado ir a este enlace
https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******
Sigo recibiendo este error en el navegador
{
"error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
"results" : [],
"status" : "REQUEST_DENIED"
}
Pero creo que ya habilito esa API. Me conecto a mi Google Console y compruebo dos veces.
Cuando voy a:
https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
Veo :
Geocodificación + Geolocalización está habilitada.
Estoy un poco atascado ahora. ¿Hay algo que me perdí aquí?
Debe habilitar la facturación para acceder a algunas de las API de Google Map
Debe habilitar las API desde el enlace:
Desde la actualización de las políticas de Google, debe habilitar la facturación para acceder a Map API.
En el menú del administrador de API, debe poder hacer clic en descripción general, seleccionar la API relevante debajo del encabezado y el ícono del mapa de las API de Google Maps.
Su página podría estar usando otras API, como Lugares. Habilítelos a todos y vea si ayuda.
Servicio web API de Google Places API de geocodificación de Google Maps
Estos son los pasos que me funcionaron:
- Habilitar API de indicaciones; API de geocodificación; API de Gelocation console.cloud.google.com/google/maps-apis
- Habilite APIS y Servicios para seleccionar APIs console.developers.google.com/apis/library
Experimenté el mismo problema en un sitio de Drupal. Después de habilitar la API de geocodificación en Google Cloud Platform, funciona para mí. En mi configuración, necesito dos API, Geocoding y Maps Javascript API.
Llego tarde, pero aquí hay otro problema: Google muestra la API como habilitada, pero de hecho no lo está. Deshabilitar y luego volver a habilitarlo.
Necesito habilitar Direcciones API también en la Consola API de Google. Tengo habilitado lo siguiente:
- Instrucciones API
- API de geocodificación
- API de JavaScript de Maps
También tengo la API de geolocalización habilitada, pero la consola no muestra que se esté usando (0 solicitudes). Pero tal vez no sea un informe en tiempo real, por lo que no está de más habilitarlo de todos modos.
Olvida habilitar su servicio en la consola del desarrollador .
Para el desarrollador angular:
Cuando necesito usar el paquete agm-direction , la consola muestra que "primero debe tener una clave de credencial, vaya aquí ", pero ya tengo una para poder ver el mapa de Google.
Después de un tiempo, descubrí que lo único que debe hacer es ir a Direction API y habilitarlo, luego esperar unos 10 segundos, ya está listo. Todo esto resume que el registro de la consola no decía qué API se necesita exactamente.
Si está utilizando el método get para obtener los lugares, debe habilitar
Servicio web API de Google Places
Estaba enfrentando el mismo problema y lo resolví después de habilitarlo.
EDITAR: de acuerdo con https://developers.google.com/places/web-service/get-api-key
Nota: El servicio web API de Google Places no funciona con una clave API restringida de Android o iOS.
Por lo tanto, debe crear una nueva clave o eliminar el acceso restringido de la clave existente para que funcione correctamente.
Si no tiene la API habilitada, pero tiene una clave API, no obtendrá ese error si ejecuta una API desde el navegador (como cuando muestra un mapa) o pasa la solicitud al comando curl.
Solo obtiene ese error si llama a una API dentro del código.
En Python, no importa si usa
urllib
,
pycurl
, construye el comando curl y lo pasa a
subprocess.check_output()
, o envía la solicitud usando
jQuery.get()
;
aún obtienes ese error.
Me pregunto cómo Google sabe la diferencia.
Tuve el mismo problema, API estaba habilitada para mi proyecto pero no para la clave API específica que estaba usando.
Debería poder ver sus claves de API aquí: https://console.cloud.google.com/apis/credentials
Luego haga clic en la clave que está utilizando y habilite la API para eso. Para mí, tomó ~ 5 minutos para que los cambios surtan efecto.
si enfrenta ese error como acceso de geocodificación denegado: para que pueda habilitar el servicio de API de geocodificación desde la cuenta getKey. ingrese la descripción de la imagen aquí
Places API y Places SDK para Android son dos API diferentes. Los desarrolladores de Android los habilitan a ambos. ¡Eso funcionó para mí!
No es necesario habilitar las API de geocodificación y geolocalización, tienen diferentes propósitos.