• +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.

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

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

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

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


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

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

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

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

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

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

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

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

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