Проблема работы Яндекс.Карты в Joomla 2.5
- Опубликовано в Статьи
Недавно столкнулся с проблемой – на сайте под управлением Joomla 2.5 перестал работать скрипт Яндекс.карты. Вместо тайлов с картой отображается текст: "Для этого участка местности нет данных".
Данная проблема появилась в конце ноября 2019 года. Никаких изменений на сервере не проводилось, API подключены с ключом, лимиты не израсходованы, а проблема появилась.
Как выяснилось произошло обновление JavaScript API Яндекс.Карт, в результате чего возникли проблемы с библиотекой Mootools.
Наименее затратным решением проблемы для себя определил подключить версию JSAPI 2.1.74 от 18 апреля 2019 г.: https://api-maps.yandex.ru/2.1.74
Пример подключения JSAPI 2.1.74:
<script src="/ https://api-maps.yandex.ru/2.1.74?apikey=ваш API-ключ&lang=ru_RU" type="text/javascript">
Подключение в Joomla 2.5 вызов будет примерно таким:
$document = & JFactory::getDocument(); $document->addScript("https://api-maps.yandex.ru/2.1.74?apikey=ваш API-ключ&lang=ru_RU ");