Войти
A+ A A-

Проблема работы Яндекс.Карты в 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 ");