Zh YandexMap, code review, bugfixes

Всем привет.

Слегка переработал расширение ;).

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

Я выбрал один стиль группировки атрибутов и использую его и в остальных моих расширениях (для Baidu и для Google).

Теперь список меток имеет более расширенный список допустимых вариантов (видов). Кроме того, теперь и при включенной динамической загрузке меток список также корректно формируется.

Zh YandexMap, placemarks icon overrides by group

Всем привет.

По просьбам добавил поддержку переопределения иконок меток на уровне групп с помощью стандартный предопрелененных в АПИ, см. https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage-docpage/.

До этого можно было переопределить их только иконками, представленными файлами.

Добавлены 3 параметра в подробностях группы.

  • Marker (Icon File, Preset Icon with text, Preset Icon)
  • Preset Standard Icon
  • Icon Content

Функционирует аналогично полям, которые есть в свойствах метки.

Поле Marker для всех старых значений – Icon File.

Если хотите выбрать какой-то предопределенный в АПИ тип иконки, указываете Preset Icon with text или Preset Icon, ну и заполняете поле Preset Standard Icon.

Если нужно вывести текст в иконке (для случая Preset Icon with text) просто вводите необходимый текст в поле Icon Content.

Единственная особенность – если у вас включено управление метками через список групп (и указан вывод иконки в списке), то в списке вы увидите иконку “старую” (какая определена файлом), т.е. в списке вы не можете получить иконку из предопределенных в АПИ.

В таком случае вам можно проделать небольшой трюк – создать иконку такого же вида и добавить к существующим файлам. Тогда в списке групп будет использоваться файловая иконка, а на карте – из АПИ.

Zh YandexMap, new parameter for centering map by placemark

Всем привет.

Для вызова элемента меню Карта (вызов компонента) добавлен необязательный параметр, позволяющий сменить центр карты. Параметром выступает идентификатор метки, которая есть на карте.

Для вызова плагина – по списку меток, по списку групп и по списку категорий добавлен такой же параметр (7-й по порядку).

Документация актуализирована.

Zh YandexMap, security update

This is a security release for the 3.x series of Zh YandexMap!

This release fixes security issues – SQL injection

Affected Installs: versions up to 6.1.*

Please update to version 6.2.*

Zh YandexMap, placemark search field in placemark list

Всем привет.

Реализована поддержка поиска меток в списке меток.

Дополнительно изменены стили отображения списка меток.

PS пока список меток и поиск не работает для случая динамической загрузки меток или их содержимого. Это будет реализовано в следующей версии… Надеюсь, через неделю 😉

Zh YandexMap, bugfix for compatibility mode

Исправлена ошибка – не работал механизм “Compatibility Mode” (режим совместимости)

Теперь вместо No используется значение MooTools, Yes = Internal, добавлено значение JQuery

Zh YandexMap component, bugfix – no map objects are visible in admin panel

Исправлена ошибка на стороне админки, которая проявлялась для некоторых шаблонов – не было видно объектов на карте (линий, окружностей, многоугольников), которые изначально были созданы.

Это приводило к тому, что невозможно было откорректировать созданный путь.

Zh YandexMap, bugfix – unable to create map(placemark)

Всем привет.

Исправил ошибку – для версии АПИ 2.1 (это значение сейчас используется по умолчанию) нельзя было создать карту (метку или путь) в административной панели.

В консоли появлялась ошибка и карта не кликалась.