Клуб API Карт

Удаление placemark со смещением индексов

Пост в архиве.

Здравствуйте!

У меня есть 2 плейсмарка добавлены в кластеризатор.

Удаляю метку методом - clusterer.remove(placemark[0]);

Но мне нужно чтобы повторный вызов этого метода удалил уже 2-й плейсмарк - который должен был бы сместиться на нулевой индекс (так просто логично для моих целей).

На сколько я понял плейсмарк после удаления из кластера продолжает жить, что подтверждает метод - placemark[0].geometry.getCoordinates()

Есть ли в апи какие-то методы для таких целей?

Спасибо!

5 комментариев

Одновременно с удалением из кластеризатора можно делать этой метке splice из массива placemark

Тогда будет работать как вам нужно

о, спасибо!! )

А можно получить индекс метки по которой кликнули?

Что-то типа - e.get('target') ...

Вы можете сами найти этот индекс используя метод массива indexOf

Точно - placemark.indexOf(e.get('target'))

Интересно как он по быстродействию

Так как indexOf это цикл по сути.