Buenos días,
Tengo un problema al cargar el mapa en la sección de tiendas.
He seguido diferentes tutoriales y como indican agrego los parámetros que me piden, la KEY= a StoresController.php del tema warehouse de Prestashop. Me carga adecuadamente por 1-2 segundos y aparece el siguiente error: Google Maps API error: InvalidKeyMapError en el depurador. He creado la clave varias veces pero no funciona, envío el código:
{
parent::setMedia();
$this->addCSS(_THEME_CSS_DIR_.'stores.css');
if (!Configuration::get('PS_STORES_SIMPLIFIED')) {
$default_country = new Country((int)Tools::getCountry());
$this->addJS('http'.((Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE')) ? 's' : '').'://maps.google.com/maps/api/js?key=MI_API_KEY®ion='.substr($default_country->iso_code, 0, 2));
$this->addJS(_THEME_JS_DIR_.'stores.js');
}
}
Algo que me tiene mosca es que San Google en ningún momento me ha pedido el domino (en console.developers.google.com), sólo en las "Restricciones de aplicación" donde he puesto *.midominio.com/*
Por lo demás, he creado la clave api para el mapa con una cuenta de correo de gmail creada para este proyecto. Es esto normal?
Bueno, que después de rebuscar mucho no veo que estoy haciendo mal. Podéis ayudarme por favor?
Muchas gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola iñaki.
el error que indicas es por las claves que las tienes bien puestas o no esta registrado para ese dominio.
Accede a Api de google y vuelve a crear la clave y el codigo:
-> https://developers.google.com/maps/web/?hl=es-419
Supongo que en key=MI_API_KEY modificas MI_API_KEY por las claves que te proporciona google.
Un saludo
Pues no entiendo nada.
He creado otra vez una nueva clave, pero sin restricciones, y el mapa funciona correctamente.
En los diferentes tutoriales que he encontrado aconsejan lo siguiente:
"Si queremos, que solo se pueda usar en nuestro dominio (lo cual es más que recomendable para evitar un uso fraudulento de nuestras credenciales que conlleven un uso excesivo de la cuota de 25 mil peticiones diarias que tenemos disponibles. Para ello indicamos el nombre de nuestro dominio donde se permite el uso de comodines, por ejemplo si introducimos *.midominio.com/* podremos usar esta clave para cargar mapas tanto desde nuestro dominio principal como desde otros subdominios que tengamos creados o ir añadiendo diferentes dominios uno a uno."
Creo que lo estaba haciendo bien. Que hago, lo dejo así?
La verdad es que me da un poco de picooor, después de darle tantas vueltas me gustaría hacerlo correctamente.
Hola
Donde dice midominio.com debes poner tu dominio real, mejor envíanos una captura de pantalla para ver cómo lo has configurado en Google.
Saludos.