• +7 (495) 726-21-24
  • +7 (903) 780-00-30
Карты в MODx Evolution на базе PlaceTV и Google Maps
Главная / Блог / Обучающие материалы / Карты в MODx Evolution на базе PlaceTV и Google Maps
Карты в MODx Evolution на базе PlaceTV и Google Maps

Карты в MODx Evolution на базе PlaceTV и Google Maps

Несомненно удобно, когда управление картой, точками на ней выведено в системе управления сайтом. Так мы и сделали для одного проекта для агенства недвижимости. Каждый объект в описании имеет карту, чтобы дать потенциальному покупателю полную информацию. А в админке для клиента мы вывели с помощью плагина placeTV — управление картой.

Но с некоторых пор, мы заметили проблемы с интеграцией карт Google Maps. При вызове карты на некоторых сайтах возвращается ошибка «Oops! Something went wrong», а в русскоязычной локализации «При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript». Консоль выдавала следующее: «Google Maps API error: MissingKeyMapError».

Явно речь идёт о каком-то ключе. Но какой ключ? Ведь раньше всё прекрасно работало без ключей.

Да, действительно, работало и сейчас прекрасно работает. Но для всех новых сайтов, а именно запущенных после 22 июня 2016 года теперь придётся получать в Google Maps API ключи. О чём сообщалось в Google Geo Developers Blog.

Соответственно placeTV нуждается в некоторой «докрутке», чтобы все работало как и раньше.

Итак, что же нужно сделать:

1) Необходимо завести учетную запись в Google и сгенерировать ключ. Дальше идём по ссылке и нажимаем кнопку «Создать проект». Вводим имя ключа и адрес сайта, на котором размещена карта. Нажимаем кнопку «Создать» и получаем долгожданный ключ.
Если у сайта нет редиректа с www. ваш-сайт.ru на ваш-сайт.ru, то тогда желательно добавить в список сайтов 2 домена с www и без.



2) Нужно в директории /assets/tvs/placetv отредактировать файлы: placetv.snippet.php и placetv.customtv.php,
а именно дописать параметр key в ссылки обращающиеся к Google API.

Адрес ссылки должен выглядеть так:
https://maps.google.com/maps/api/js?key=СГЕНЕРИРОВАННЫЙ КЛЮЧ



3) Так же нужно заменить ссылку при подключении библиотеке в шаблоне сайта:




Да и все в принципе. Только после генерации ключа и добавления сайта в Google API ключ начинает работать минут через 5.

Статью читали за все время 287 раз(а)

Елена Бредова Елена Бредова

Автор статьи «Карты в MODx Evolution на базе PlaceTV и Google Maps»
Арт-директор «WOW Studio»
«Обожаю свою работу!»

Будь в курсе событий!

Комментарии


Что еще почитать

Список наиболее часто используемых сниппетов для CMS MODx Evolution.

Узнать больше

Я никогда не дружила с ежедневниками. В конце каждого года, мне дарили очередной ежедневник с логотипом.

Узнать больше

7 главных характеристик для идеальной страницы оплаты.

Узнать больше
Портфолио

Наши самые любимые работы

Студия вышивки EmbStudio
Botanique No1 - FLOWER SHOP
Мастерская Жалюзи
Анна Иотко
FLUKE-RF
Спа-салон BALI SPA
Деревянные дома Naturi