Модуль Конструктор Яндекс Карт для Joomla
Год назад, был создан сервис Конструктор Яндекс Карт. Им ежедневно пользуются n-ое количество пользователей, однако есть один недостаток — пользователь, пусть и без лишних телодвижений, на выходе, все еще получает код, который еще нужно скопировать и вставить.
Чтобы не обременять Вас этой ненужной процедурой копирования и вставки, я написал модуль для Joomla, который представляет из себя упрощенный конструктор.
Создать Яндекс карту на сайте под управлением Joomla теперь очень просто.
Конструктор Яндекс Карт в виде модуля mod_xdsoft_ymaps
Возможности
- указание размеров карты, ее центра, масштаб и тип
- добавление элементов управления картой, таких как масштабирование, тип карты, информация о пробках, миникарта и т.д.
- создание произвольного количества объектов на карте
- объекты на карте могут быть 4-х типов: полигон, ломаная, круг и метка.
Каждый тип имеет различные опции в настройках
- визуальное редактирование полигонов, линий и кругов. Масштабирование, вращение, добавление новых точек.
- каждой карте присваивается уникальный id, поэтому на одной странице может быть сколько угодно модулей
- модуль поддерживает 2 языка работы: английский и русский
- помимо прямого указания координат центра карты, есть опция для автоматического определения местоположения пользователя
- опция: показывать уровень пробок на дорогах
Видео урок с демонстрацией работы модуля
Установка
Установка модуля, ни чем не отличается от установки любого другого модуля
Если все прошло успешно, то в результате Вы увидите, что при создании нового модуля в списке доступных модулей появился
модуль Конструктор Яндекс Карт от XDSoft
Смело выбираем его. В появившихся двух колонках настроек, левая колонка — самая обычная. Выбираем название модуля, позицию в которой будем его выводить и критерии отображения.
Правая колонка, это и есть непосредственно Конструктор Яндекс Карт. В первой, открытой по умолчанию вкладке, находится рабочая область карты.
Фактически, можно работать только с ней. Задав размер карты и ее масштаб. Выбрать начальное местоположение визуально с помощью мыши, либо при помощи строки поиска.
Все настройки автоматически будут перенесены в параметры модуля при сохранении.
В самом верху карты, по середине, есть панель с выбором типов объектов. Их четыре: полигон, кривая, круг и метка. Объекты также создаются в этом визуальном редакторе. Никаких манипуляций с кодом не требуется.
Количество создаваемых на карте объектов не ограничено. Все объекты сохраняются автоматически, при помощи AJAX
Важно понимать!
модуль хранить данные о объектах в mysql таблице. Все данные сохраняются автоматически, при любой манипуляции с объектом и его свойствами. Т.е. кнопку Сохранить, модуля, нажимать не требуется. Это нужно помнить при редактировании объектов. Нажав кнопку Закрыть, Вы не сохраните настройки самой карты, однако изменения в объектах уже будут сделаны.
Настройка карты
Если, по каким-то причинам, визуальная настойка Вам не подходит, есть вкладка Настройки карты. В ней можно более тонко настроить размеры карты, указать (скопировать для своих третьих нужд) координаты центра карты, изменить масштаб и тип карты.
Элементы управления картой
По умолчанию у карты включены такие элементы управления, как Масштабирование (zoomControl), тип карты и стандартная панель инструментов с тремя кнопками. На вкладке Элементы управления, можно самостоятельно это изменить.
При включении всех элементов управления разом, карта станет сильно захламлена. Если ширина карты установлена в auto, то на сайте, при выводе модуля, элементы будут расположены с нормальной плотностью.
Поведение карты
Кроме элементов управления, на карте во вкладке Поведение карты редактируется различные опции карты, связанные с взаимодействием ее и пользователя.
К примеру, если Вы не хотите, чтобы карта была интерактивной, и больше походила на статичную картинку, то можно убрать все галочки, и тогда пользователь уже не сможет повлиять на карту.
Создание и редактирование объектов
Одним из достижений этого конструктора, и отличий от конструктора, который предоставляет сам Яндекс, это то, что объекты типа полигон, линия и круг можно легко масштабировать по осям координат. Полигоны и линии можно вращать вокруг центра объекта.
Это удобно, когда необходимо слегка сплющить или повернуть объект.
У каждого типа объектов, есть своя всплывающая снизу панель с основными настройками.
Как только все объекты установлены, визуально настроены и настройки карты в порядке, можно посмотреть результат.
Мультиязычность
Модуль имеет две локализации: английскую и русскую. Если локализация сайта не входит в этот список: ru-RU, en-US, tr-TR, uk-UA (это список языков, которые поддерживают Яндекс карты), то по умолчанию подключается en-US версия Яндекс Карт. Как, собственно и произошло в моем примере.
Результат
модуль в страницу вставлен при помощи modules anywhereМодуль Конструктор Яндекс Карт для Joomla
Дальнейшие планы
Работу над модулем и сервисом Конструктором Яндекс карт планирую продолжать. И как всегда буду рад конструктивным предложениям в комментариях.
react-yandex-maps-constructor — пакет npm | Snyk
Все уязвимости безопасности принадлежат
Риск безопасности и лицензии для основных версий
Все версии
Версия | Уязвимости | Лицензионный риск | 02/2020 | Популярное |
|
|
---|
Ваш проект подвержен уязвимостям?
Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного
исправления. Начните работу со Snyk бесплатно.
Начните бесплатно
Еженедельные загрузки (8)
Скачать тренд
- Иждивенцы
- 0
- Звезды GitHub
- 1
- Вилки
- 0
- Авторы
- 1
Популярность прямого использования
Пакет npm react-yandex-maps-constructor получает всего
8 загрузок в неделю. Таким образом, мы забили
Уровень популярности react-yandex-maps-constructor будет ограничен.
На основе статистики проекта из репозитория GitHub для npm response-yandex-maps-constructor мы обнаружили, что он снялся 1 раз, и это 0 других проектов в экосистеме зависят от него.
Загрузки рассчитываются как скользящие средние за период из последних 12 месяцев, за исключением выходных и известных отсутствующих точек данных.
Частота фиксации
Нет последних коммитов
- Открытые вопросы
- 0
- Открытый PR
- 0
- Последняя версия
- 3 года назад
- Последняя фиксация
- 3 года назад
Дальнейший анализ состояния обслуживания react-yandex-maps-constructor на основе
каденция выпущенных версий npm, активность репозитория,
и другие точки данных определили, что его обслуживание
Неактивный.
Важным сигналом обслуживания проекта для react-yandex-maps-constructor является это не видел никаких новых версий, выпущенных для npm в за последние 12 месяцев и может считаться прекращенным проектом или проектом, который получает мало внимания со стороны его сопровождающих.
За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в статус issue был обнаружен для репозитория GitHub.
- Совместимость с Node.js
- >=8
- Возраст
- 3 года
- Зависимости
- 1 прямой
- Версии
- 6
- Установочный размер
- 15,4 КБ
- Распределенные теги
- 1
- Количество файлов
- 6
- Обслуживающий персонал
- 1
- Типы TS
- Нет
react-yandex-maps-constructor имеет более одного и последнего тега по умолчанию, опубликованного для
пакет нпм.
haskell-карта — Googlesuche
AlleBilderMapsVideosNewsShoppingBücher
suchoptionen
Tipp: Begrenze diesuche auf deutschsprachige Ergebnisse. Du kannst deinesuchsprache in den Einstellungen ändern.
Haskell : карта — ZVON.org
zvon.org › другое › haskell › Outputprelude › map_f
Функция: карта. Тип: (a -> b) -> [a] -> [b]. Описание: возвращает список, созданный путем применения функции (первый аргумент) ко всем элементам в списке …
Data.Map — Hackage — Haskell.org
hackage.haskell.org › container-0.4.0.0 › docs › D…
Эффективная реализация сопоставлений ключей со значениями (словари). Поскольку многие имена функций (но не имя типа) конфликтуют с именами Prelude, этот модуль . ..
Вставка · Удалить/обновить · Объединение · Карта
Как работать с картой Haskell с примерами? — eduCBA
www.educba.com › haskell-map
Функция map() принимает два параметра, а именно список и функцию, которая будет применяться к каждому элементу в списке, и возвращает новый список в качестве вывода. Карта() …
Функция карты в Haskell каждый элемент в этом списке перед созданием нового списка с …
Использование карты в Haskell
Как использовать функцию карты в Haskell?
Простая версия карты Haskell
Какой тип map.map в Haskell?
Дополнительная информация из stackoverflow.com
[PDF] Учебное пособие по Haskell: Карты
cnds.jacobs-university.de › курсы › ics-2019 › hs-maps
27.09.2019 · Haskell поддерживает карты, которые сопоставляют ключ со значением. Математически вы можете думать о карте как о бинарном отношении, отображающем ключи в значения.
Funktionale Programmierung mit Haskell/ Funktionen höherer . ..
de.wikibooks.org › wiki › _Funktionen_höherer_Ordnung
Die fold-Funktionen. 5.1 папка1; 5,2 раза1; 5,3 раза…
Карты — контейнеры 0.5.10.2 документация
haskell-containers.readthedocs.io › последняя › карта
Map.Strict , или, если ваши ключи Int, используйте Data.IntMap . … При использовании Map или IntMap в исходном файле Haskell вы всегда должны использовать квалифицированный импорт …
Реализация Haskell foldr, foldl и производных функций — gists · GitHub
gist.github.com › ..
Реализация Haskell функций foldr, foldl и производных функций — map, filter, flatten, flatMap, append, reverse, last, snoc с использованием обоих (foldr и foldl) …
Описание карт и фильтров Haskell — Tabnine
www.tabnine.com › blog › haskell-maps-and-filters-… и еще одна функция. · Так как же написать карту на Haskell? · Функция (a -> b) …
Объяснение функции карты Haskell — YouTube
www.