Удаление метки из кластера Яндекс карты

183
25 октября 2021, 23:50

Не получается удалить выбранную метку. Добавляю метки следующим образом:

function addMarker(coordin1, coordin2, adres, nomerID) {
    myPlacemark = new ymaps.Placemark(
        [coordin1,coordin2],
        {balloonContentHeader: 'Метка'}, {
            id: nomerID
            });
        clusterer.add(myPlacemark, nomerID);
        myMap.geoObjects.add(clusterer);
        ObjectiID[nomerID] = clusterer;
    }

После этого вызываю функцию удаления выбранной метки:

function UdalitTekMetku(id) {
    // Закрывает открытый балун
    myMap.balloon.close();
    // Варианты удаления метки
1.  myMap.geoObjects.remove(clusterer.get(id));
2.  myMap.geoObjects.remove(ObjectiID[id]);
3.  clusterer.remove(ObjectiID[id]);
}

Цифры - это варианты попыток удаления метки. Открытый балун закрывается, но метка не удаляется. Помогите, кто знает проблему.

Answer 1

Добавь в конце cluster.refresh()

READ ALSO
Темная тема data-Attribute

Темная тема data-Attribute

вот мой кодпри клике на кнопку он подменяет в data-theme c default на dark

196
Почему не работает данный код?

Почему не работает данный код?

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

174
функция onclick в javascript не срабатывает

функция onclick в javascript не срабатывает

функция onclick в javascript не срабатывает в консоле ошибок нет но при нажатии на кнопку ничего не происходит

156
Как сохранить оставшийся Timeout? JS

Как сохранить оставшийся Timeout? JS

У меня есть свой Дискорд бот, хочу добавить команду, которая дает роль и забирает через определенный срокЯ постоянно редактирую бота и setTimeout...

166