• +7 (499) 350-42-98
Карты в 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.

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

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

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

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


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

Есть у нас любимый клиент — дядя Саша, как он себя называет. И есть у нашего клиента 3 поселка (пока три). А также был у дяди Саши сайт, который практически ничего не продавал.

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

Эксперт Илья Шагаев рассказывает об изменениях в законе о персональных данных: что изменится, какие будут последствия и как к этому подготовиться.

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

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

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

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

Троицкое Поместье
Студия вышивки EmbStudio
Анна Иотко
Дворец спорта «ПУШКИНО»
Botanique No1 - FLOWER SHOP
FLUKE-RF