Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше.
v.2.0.0. Что нового?
API Яндекс.Карт 3.0.
Модуль перешёл на использование API 3.0 Яндекс.Карт. Вам потребуется получить API-ключ в кабинете разработчика Яндекс, а также, возможно, указать свой домен в параметрах ключа.
Шаблонизация маркеров, содержимого всплывающих окон.
Вы можете использовать стандартные макеты API Яндекс.Карт 3.0. как для маркеров карты, так и для всплывающих окон. Но также вы можете создавать собственные макеты вывода для каждой категории материалов и для каждого материала Joomla. Параметры материала Joomla имеют приоритет над параметрами родительской категории. Пути к макетам указываются относительно папки layouts
и содержат символ точки .
вместо слеша /
. Например, modules.mod_wtyandexmapitems.marker.city-marker
. Такой подход позволяет использовать механизм переопределений Joomla и переопределять макеты в собственном шаблоне по пути templates/[ВАШ_ШАБЛОН]/html/layouts/mod_wtyandexmapitems/marker/city-marker.php
. Для указания шаблона маркера и/или содержимого всплывающего окна используйте текстовое поле или поле типа список.
Пользовательские поля в макетах.
Как в макетах маркеров, так и в макетах содержимого всплывающих окон можно использовать данные из пользовательских полей материалов.
Большое количество меток.
Модуль оптимизирован для отображения большого количества меток. На одной карте вы можете отображать несколько тысяч маркеров. На демо сайте можно увидеть более чем 2700 меток на одной карте.
Обновление с v.1.0.0 до v.2.0.0
Обновление с этой версии на более новую подразумевает вдумчивое отношение, поэтому мы рекомендуем ознакомиться с документацией, а затем подготовиться и переустановить модуль.
Модуль полностью переписан по сравнению с v.1.0.0, что повлекло за собой необходимость потери обратной совместимости. Если модуль v.1.0.0 использовался с параметрами по-умолчанию, то, возможно, вам придётся только настроить новую версию модуля. Однако, если вы создавали собственные макеты вывода для содержимого всплывающих окон, то изучите новую документацию для того, чтобы оценить объём работы по обновлению макетов.
Модуль бесплатный. Поддерживается Joomla 4.2+, Joomla 5+. PHP 8+.
Демо:1. Несколько маркеров карты с разными макетами. Общий макет маркера и всплывающего окна для категории материалов. Отдельный макет маркера и всплывающего окна для маркера г.Саратов. Год основания Саратова у маркера на карте - из пользовательского поля.
2. 2700+ меток на одной карте. Стандартные макеты вывода для маркера карты и содержимого всплывающего окна.