Zh Yandex Map Component & Zh Google Map Component

Всем привет.

До моего отпуска осталось чуть больше недели.

Выпустил новый релиз компонентов

Изменения для GoogleMaps

  • дополнительные поля для ввода заголовка и описания в списке групп при выводе на стороне пользователя
  • свойства размещены в sliders

Изменения для YandexMaps

  • добавлены дополнительные скрытые поля для кастомизации
  • добавлены фильтры в списках
  • свойства размещены в sliders
  • дополнительные поля для ввода заголовка и описания в списке групп при выводе на стороне пользователя

За оставшееся время я планирую сделать следующее

  • Google Map Component – дописать документацию на предмет, когда выводятся маркеры (поскольку внедрено несколько технологий)
  • Если успею, сделаю для Yandex вызов народной карты, и, если также успею, реализацию условного вывода маркеров (этот аналог MarkerManager есть в API)
  • Для Google Maps после вышеперечисленного займусь реализацией MarkerManager, т.к. все поля уже есть, надо только правильно все позвать

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

Так что если есть какие-то проблемы с текущими версиями – пишите, чтобы решать это первостепенно 🙂

 

Updated

Вышел новый релиз компонентов 🙂

Компонент Zh GoogleMap

Всем привет.

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

Есть возможность настроить стили под свой шаблон, т.е. два предопределенных стиля, а также можно определить свой собственный.

Теперь то, что отображается на демосайте соответствует этому релизу.

 

Только поле MarkerManager пока не реализовано

Компонент Zh GoogleMap

Всем привет.

Начал вносить изменения в компонент, аналогичные как для Яндекс.Карты, т.е. группировка маркеров и управление сразу группой, в Google Maps API это называется MarkerManager. Нет, я ошибся, но буду использовать свой механизм для реализации MarkerManager, а потом разберусь с группами 🙂

Весь backend-интерфейс уже клонирован и интегрирован, уже работает, осталось дело за отображением.

Если будут перебои в работе демостраницы – приношу свои извинения, это значит я его правлю и тестирую 🙂

Компонент Zh Yandex Map

Всем привет.

Выложил новую версию в JED, если есть желание использовать новую функциональность – обновляйте компонент.

Итак, теперь Вы имеете возможность создавать что-то типа категорий меток, я назвал это Placemark Groups.

Метка может входить в одну из групп, для этого на метке указываете принадлежность к группе (дополнительное поле).

Если на карте (дополнительные поля) установлен признак использования группировки меток (значение поля Placemark Control отлично от No), то начинает работать дополнительная функциональность: появляется список активных групп (местоположение определяется этим же полем, причем первые четыре (left, top, right, bottom) соответствуют табличной форме представления, а два последний (Group-Map, Map-Group) – строится на div, и у Вас есть возможность делать с ними что угодно 🙂

На карте также есть выпадающий список Placemark Group CSS – который реализует следующую функциональность:

  • первые два стиля – предопределенные, и находятся в файле в папке com_zhyandexmap\admin\assets\css\markergroups.css
  • третий – Вы его можете переопределить в своем css-файле шаблона
  • при этом в этих трех случаях просто имеем три разных названия объектов, соответственно, можно изменять стили как вздумается.

Наименования следующие

для div-тега идентификатор принимает значения

  • YMapsMenu-advanced
  • YMapsMenu-simple
  • YMapsMenu-external

для ul-тега

  • zhym-menu-advanced
  • zhym-menu-simple
  • zhym-menu-external

Соответственно, стили прописываем для них.

Поле Show Placemark Group Icon используется для отображения иконки группы в списке групп.

Это все касалось закладки “Maps”.

Теперь о новой закладке “Placemark Groups”

  • Icon Type – иконка группы (можно использовать свои, т.к. механизм тот же)
  • Override Placemark Icon- признак переопределения иконки на маркере, т.е. когда маркер выводится, то его иконка может быть переопределена иконкой группы

Ну а на закладке “Placemarks” Вы можете указать к какой группе принадлежит маркер. Это поле можно и не заполнять 🙂

Отображение групп и маркеров следующее

  • список групп выводится только когда включена функциональность на карте
  • выводятся только активные и у которых нет указания группировки на них
  • выводится группа если включена группировка, есть активные маркеры и группа активна и у них определена эта группа
  • активные маркеры выводятся если выключена функциональность группировки на карте, но на маркере есть ссылка на группу (активную, или нет)

Позднее обновлю документацию и картинки. Ну а затем сделаю это с Zh Google Map 🙂

Примечание

в стилях я сделал отступ слева на -20 для того, чтобы прижать к началу, если у Вас наименование группы “наползает” слева на какие-то объекты, измените значение на другое, возможно это в моем шаблоне такое поведение, а в Вашем его нет, возникает из-за того, что это список, и по умолчанию есть точка в начале, которая убирается стилем, а место под нее остается.

updated

Что-то все равно не так со стилями – открываю – и опять отступ у списка групп 🙁 Надо глубже изучать css 🙂

Компонент и плагин Zh Yandex Map

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

Если будут перебои в отображении компонента – сильно не ругайтесь – идет процесс доработки компонента.

Спасибо за понимание, только несколько дней – это без учета выходных 🙂 🙂

updated

Процесс разработки можно отслеживать по карте (“как найти”) – где вывод плагина

до выхода релиза осталось решить следующие задачи

updated2

Вышел релиз, описание см. пост выше 😛

Сделано

  1. в backend-интерфейсе вводится понятие группа маркеров
  2. у группы есть набор своих свойств (наименование, иконка, признак того, что иконка группы переопределяет иконку маркера)
  3. у каждого маркера можно определить признак, к какой группе он принадлежит
  4. все это уже нормально работает
  5. на закладке карта, соответственно, есть признак используется ли группировка маркеров, и если да – где располагается список доступных групп, нажимая на которые выводятся маркеры группы
  6. файл со стилями подключил
  7. реализовал как на таблице, так оставил и чистые div, как хотите, так и используйте 🙂
  8. маркеры выводятся, если
  • они активны и нет указания группировки на них
  • включена группировка, они активны и группа активна и у них определена эта группа
  • выключена функциональность группировки на карте, но на маркере есть ссылка на группу (активную, или нет)

Обновление компонента и плагина Zh Google Map

Всем привет.
В плагин и компонент внесены изменения
* Вы можете установить масштаб, при котором маркеры будут группироваться (и если разрешить такую функциональность). Новые 2 поля на закладке Maps
* исправлен баг вывода карты с маркерами, содержащими специальные символы (кавычка, двойная кавычка)

Пока баг со знаком меньше (<) не решен (не ввести нормально в Backend-интерфейсе) Через пару дней откорректирую Zh YandexMap для исправления этого же бага

Обновление компонентов и плагинов

Всем привет.

Обновил все компоненты и плагины.

Добавлено:

  • для Google Maps разрешаю вводить и отображаю в метке адрес с наименованием сайта и картинку
  • для Yandex Maps разрешаю вводить и отображаю в метке адрес с наименованием сайта и картинку

 

Там новые поля на закладке Placemarks

Вопрос – Question

Оставьте, пожалуйста, пожелание.

Удобен ли текущий дизайн страниц поддержки компонентов и плагинов, документации и прочего,

или было бы здорово сделать все это на форумном движке.

Обновил страницу пожелании Ниже – новое

Please leave me a comments.

Is it convenient current pages for support components and plugins, documentation and other things,

or it would be great to do it all on forum engine.
Refresh my wishes page See below

Не стесняйтесь оставлять комментарии в JED, добавлять в favorites, и голосовать. Ведь без Вашего участия другие пользователи не будут более точно ориентироваться в приложениях.

Я не призываю голосовать за мои разработки, но, не ленитесь, если Вам они понравились 🙂

Feel free to leave comments in the JED, add favorites, and vote. After all, without your participation no other users will be more targeted in extensions.

I do not call to vote for my extensions, but do not be lazy, if you liked it 🙂

Обновление компонентов и плагинов

Всем привет.

Обновил все компоненты и плагины.

Добавлено:

  • для Google Maps разрешаю вводить и отображаю KML Layer (KML или GeoRSS)
  • для Yandex Maps разрешаю вводить и отображаю эту же аналогию под названием YMapsML-документ

 

Документацию обновлю при случае – там новое поле на закладке Maps