Как починить MarkerGoogleMaps.
Ставил сейчас компонент MarkerGoogleMaps. Недавно у GoogleMaps изменились требования и теперь для работы нужен ключ API. Компонент MarkerGoogleMaps старенький и давно не обновляется и сейчас в нем не работает поиск по адресу в админке и не грузиться сама карта на фронте.
После некоторых танцев с бубном компонент удалось починить и здесь решил поделиться решением. Вдруг кому-то надо :).
Для работы карт Google сейчас нужен ключ API. Тут описано как его получить.
Восстановить работу компонента можно заменив подключение скриптов API google
Для этого в файле core/components/markergooglemaps/controllers/mgr/header.php меняем строку 44:
После некоторых танцев с бубном компонент удалось починить и здесь решил поделиться решением. Вдруг кому-то надо :).
Для работы карт Google сейчас нужен ключ API. Тут описано как его получить.
Восстановить работу компонента можно заменив подключение скриптов API google
<script type='text/javascript' src='//maps.google.com/maps/api/js?sensor=false'></script>
на подключение скриптов с полученным вами ключом API:<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>
Где YOUR_API_KEY Ваш ключ API. Его получение выше по ссылке.Для этого в файле core/components/markergooglemaps/controllers/mgr/header.php меняем строку 44:
$modx->regClientStartupScript('http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY');
И в файле core/components/markergooglemaps/markergooglemaps.class.php меняем строку 310:$jMaps = 'http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY';
И все компонент работает :).
Поблагодарить автора
Отправить деньги
Комментарии: 3
Карты без api должны работать, геокодер нет.
Не знаю. У меня без api ничего не работало.
На новых доменах без API больше не работает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.