Zh YandexMap repacked into one package

Всем привет.

Теперь расширение в JED имеет вид пакета, в котором – компонент, плагин, модуль.

Это позволит добавлять дополнительные расширения без необходимости их отдельно публиковать в JED.

Обновитесь из JED чтобы иметь полследние актуальные версии. Пакет также поддерживает функцию автообновления.

 

Через месяц я удалю отдельные модуль и плагин.

Zh YandexMap, исправление ошибки при работе со списко групп

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

Zh YandexMap, component can load pacemarks by different ways

Добавлена возможность конфигурировать каким образом динамически загружать метки

2015-10-23_15-50-30

 

 

 

 

По умолчанию используется метод загрузки – Все метки.

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

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

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

Таким образом

1- Метод “Все”, подходит к простой (буферизованной, если установлено) загрузке всех меток карты

2 – Метод “Все (в два этапа)” подходит для быстрого отображения меток видимой области карты и (буферизованной, если установлено) загрузке всех меток карты

3 – Метод “Использовать границы карты” подходит для подгрузки небольшого количества меток при ограниченном диапазоне масштаба.

Zh YandexMap revision of component

Всем привет.

Немного дошли руки для правки Zh YandexMap расширений.

Начата работа по использованию общего кода в компоненте, плагине и модуле. Пока только переработан компонент.

Следующие доработки будут касаться плагина и модуля (использование кода из компонента), ну и небольшая правка компонента для поддержки работы плагина.

Добавлены новые возможности

2015-10-21_17-02-08

 

 

 

 

– вы можете управлять загрузкой содержимого всплывающего окна метки (загружать его динамически)

– вы можете динамически загружать метки (пока жесткая привязка – границы карты), а также загружать их частями

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

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

 

Zh YandexMap supports https protocol

Всем привет.

В опциях компонента появилась возможность указать, по какому протоколу загружается API

При этом данный параметр влияет и на вывод карты в административной панели (при вводе меток, центра карты и путей)

Zh YandexMap, changed icon offset for custom icons! You have to read!

Всем привет.

В данном релизе (4.3.1 для компонента, 3.1 для плагина и 2.1 для модуля) ИЗМЕНЕН алгоритм вычисления отступов для пользовательских иконок.

Если наименование иконки не начинается с default# то такую иконку я считаю пользовательской

Будьте внимательны, если Вы используете свои иконки, то теперь при незаданных отступах центром приложения иконки считается середина нижнего края иконки!
(раньше это был левый нижний край со смещением 7).
Смещение 7 исторически пришло из АПИ v1, и я его просто реализовал, чтобы при переходе на АПИ2 ничего не произошло с ними.

С чем связано изменение: если Вы используете свои иконки, и размеры у них отличны от тех, которые идут с расширением, Вам приходится подгонять отступ, чтобы иконка не “смещалась” при изменении масштаба.
Чаще всего иконка имеет центральную точку “опоры” внизу посередине, что и сейчас я реализовал в новой версии расширения.

Что нада сделать, чтобы Ваши иконки не “съехали” при установке новой версии – если у вас “симметричные” иконки, то просто обнулите горизонтальный отступ (x-offset, x-отступ), и тогда все подхватится автоматически правильно. Если у вас есть сдвиг относительно середины – вам надо пересчитать горизонтальный отступ.
В любом случае, это практичекси одно update выражением в MySQL

Заранее спасибо за понимание,
Дмитрий

Zh YandexMap, you can fill polygons or circles by your image

Всем привет.
Добавил возможность заливки полигонов и окружностей своим изображением.

Для этого указывается в Путях URL фоновогоо изображения. Пока используется признак stretch для заливки, т.е. изображение растягивается. Позднее добавлю еще доп. параметр для изменения стиля заливки

Zh YandexMap, little changes

Всем привет.

Внесены небольшие изменения в компонент, модуль и плагин.

Основные изменения – для ввода меток пользователями со стороны FrontEnd теперь в настройках карты можно отключить вывод принадлежности меток группе и категории

В конфигурации добавлены языки, которые определены для перевода (с использованием платформы Transifex) и при наличии перевода будут, соответственно, выводиться.