Клуб API Карт

пропадание метки после drag

m343604
18 июня 2014, 21:02

вот пример:

http://dev2.martdev.ru/test.htm

вот видео

http://www.youtube.com/watch?v=DrEmbK3ioBM

 

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

Если переместить метку на некоторое расстояние, а после этого подвигать карту - метка исчезает за какими-то невидимыми границами. Подскажите, как избежать этого?

8 комментариев
Подписаться на комментарии к посту

Здравствуйте, кластеризатор не поддерживает работу с таскаемыми метками. Мы подумаем, как сделать, чтобы это не выглядело как баг в будущих релизах.

Такой костыль придумал:

Добавил обработчик события dragend, в нем удаляю передвинутый объект из кластера и добавляю его к карте:

clusterer.remove(newObject);

myMap.geoObjects.add(newObject);

Соответственно каждый передвинутый объект в текущем сеансе перестанет кластерисоваться, но зато не будет пропадать

Да, вполне себе нормальное решение

Можно даже по окончании драга возвращать объект в кластер.

clusterer.remove(newObject);

myMap.geoObjects.add(newObject);

clusterer.add(newObject);

Впринципе работает, но тоже есть один незначительный "бажок":

http://www.youtube.com/watch?v=uOXIOgpR98w

 

clusterer.remove(newObject);

myMap.geoObjects.add(newObject);

myMap.geoObjects.remove(newObject);

clusterer.add(newObject);

Спасибо

Хотя, конечно, оно должно было и без удаления работать... Поправим в будущих релизах.