WT Yandex map items

Скачивания 3324 Просмотры 4757 CTR 70% Mod Free

Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше.

WT Yandex map items

Описание

Модуль выводит в качестве меток на Яндекс.Картах материалы Joomla. Координаты могут быть указаны в пользовательских полях (тип текст или Fields - WT Yandex map) через запятую. 

Демо видео модуля

Возможности модуля Яндекс.Карт для Joomla

  • Начиная с версии модуля 2.0.0 используется API v.3.0 Яндекс.Карт. Версия 1.0.0 использует устаревшее API Яндекс.Карт v.2.1.
  • Возможность отображать маркеры (метки) на карте из источников данных (пока что источник один - материалы Joomla)
  • Возможность кастомизации (создания пользовательских) макетов для вёрстки маркеров и содержимого всплывающих окон.
  • Возможность переопределения макетов маркеров и содержимого всплывающих окон Яндекс.Карты в папке с шаблоном Joomla
  • Указание пользовательских макетов в пользовательских полях Joomla
  • Указание пользовательского макета сразу для всей категории в пользовательском поле категории (рекомендуемые типы поля - текст или списочные (список, радио-кнопки, чекбоксы и т.д.)). Работает как для макета маркера карты, так и для макета содержимого всплывающего окна (подсказки).
  • Указание пользовательского макета сразу для конкретного материала в пользовательском поле. Параметры материала имеют приоритет над параметрами категории. Таким образом вы можете выделить отдельный материал на карте отдельным макетом маркера, а так же отдельным макетом содержимого всплывающего окна. Работает как для макета маркера карты, так и для макета содержимого всплывающего окна (подсказки).
  • Использование Javascript литералов при создании макетов. Макеты маркеров и всплывающих окон грузятся в тело страницы в виде <template>.
  • Модуль оптимизирован для большого количества меток на карте. На демо-видео (демо-страница) на одной карте расположено более 2700 меток.
  • Сохранение последнего вида карты пользователя для всех модулей вместе или по-отдельности на устройстве пользователя
  • Определение местоположения пользователя
  • CSS классы для маркеров карты для удобной кастомизации маркеров
  • Обработка GET-параметров в URL позволит создавать ссылки на конкретную область карты или конкретный маркер на карте

Обновление с v.1.0.0 до v.2.0.0 требует особого внимания. 

Обновление с этой версии на более новую подразумевает вдумчивое отношение, поэтому мы рекомендуем ознакомиться с документацией, а затем подготовиться и переустановить модуль.

Шаблонизация маркеров, содержимого всплывающих окон

Вы можете использовать стандартные макеты API Яндекс.Карт 3.0. как для маркеров карты, так и для всплывающих окон. Но также вы можете создавать собственные макеты вывода для каждой категории материалов и для каждого материала Joomla.

Параметры материала Joomla имеют приоритет над параметрами родительской категории. Пути к макетам указываются относительно папки layouts и содержат символ точки . вместо слеша /.

Например, modules.mod_wtyandexmapitems.marker.city-marker. Такой подход позволяет использовать механизм переопределений Joomla и переопределять макеты в собственном шаблоне по пути templates/[ВАШ_ШАБЛОН]/html/layouts/mod_wtyandexmapitems/marker/city-marker.php. Для указания шаблона маркера и/или содержимого всплывающего окна используйте текстовое поле или поле типа список.

Сохранение последнего вида карты

Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.

Определение местоположения пользователя

Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.

CSS классы для маркеров карты

Всем маркерам карты добавлен CSS-класс wt-yandex-map-items-marker. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id - id модуля и data-marker-id - id маркера.

Обработка GET-параметров в URL

Карта может реагировать на GET-параметры в url:

  • map[zoom] - устанавливает параметр масштаба.
  • map[center_latitude] и map[center_longitude] - широта и долгота центра карты.
  • map[marker_id] - id маркера, на котором центрируется карта.

Таким образом вы можете создавать ссылку на карту с указанием конкретного маркера, на котором карта сфокусируется после загрузки маркеров. Например, https://site.ru/map?map[marker_id]=18465. Или же ссылку с указанием конкретных координат: https://site.ru/map?map[zoom]=16&map[center_latitude]=51.529706&map[center_longitude]=46.033922

Joomla

Тип расширения:
Модуль
Область системы:
Сайт
Версия Joomla:
4.1, 5.2.5, 5.3, 5.3.1, 5.3.2, 5.3.3

Что нового

Добавлено

Сохранение последнего вида карты

Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.
Добавлено

Определение местоположения пользователя

Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.
Добавлено

CSS классы для маркеров карты

Всем маркерам карты добавлен CSS-класс wt-yandex-map-items-marker. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id - id модуля и data-marker-id - id маркера.
Добавлено

Обработка GET-параметров в URL

Добавлена обработка GET-параметров в url: map[zoom], map[center_latitude] и map[center_longitude], map[marker_id].

Смотрите также

Расширения Joomla WebTolk

95 Всего расширений
11 Категорий
466 Выпущено версий
494865 Всего скачиваний
Корзина
Корзина пуста