Доброго времени суток дорогі друзі. Сьогодні я хочу розповісти Вам як виправити помилку Google Maps API error: MissingKeyMapError. Єдиний нюанс помилка з'являється тільки на нових доменах. Ви запитаєте чому? Відповідь проста так вирішила компанія Google. Якщо дуже цікаво можна почитати тут.
картинка
Де відображається помилка
Якщо у Вас новий домен і перейти в розділ Наш магазин. то там замість карти Ви побачите помилку.
Як виправити помилку
Що робити далі
Після отримання ключа потрібно буде відредагувати такий файл:
/controllers/front/StoresController.php Відкриваємо його і шукаємо на 289 рядку код:
$ This-> addJS ( 'http'. ((Configuration :: get ( 'PS_SSL_ENABLED') Configuration :: get ( 'PS_SSL_ENABLED_EVERYWHERE'))? 'S': ''). ': //maps.google.com/maps/api/js? Sensor = trueregion ='. Substr ($ default_country-> iso_code, 0, 2)); Замінюємо його на наступний код:
$ This-> addJS ( 'http'. ((Configuration :: get ( 'PS_SSL_ENABLED') Configuration :: get ( 'PS_SSL_ENABLED_EVERYWHERE'))? 'S': ''). ': //maps.google.com/maps/api/js? Key = Ваш ключsensor = trueregion ='. Substr ($ default_country-> iso_code, 0, 2)); Не забудьте вказати в поле Ваш ключ. реальний ключ отриманий раніше в сервісі Google API Console!
Якщо правки були внесені правильно отримаєте потрібний результат.