Клуб API Карт

Удалить метку

Андрей Лучной
14 августа 2015, 17:18

Добрый день. 

Как мне удалить метку с карты. Я ее добавил через команду myMap.geoObjects.add(myPlacemark[i]).

Спасибо

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

чтобы удалить метку надо передать указатель на метку методу remove

Андрей Лучной
17 августа 2015, 08:47

а как это правильно записать myMap.geoObjects.remove(myPlacemark[i])?

 

а как это правильно записать myMap.geoObjects.remove(myPlacemark[i])?

Если вы хотите удалять метку сразу после добавления, то это правильная запись.

Если уже позже и в результате события, то указатель myPlacemark[i] будет указывать на последний элемент в массиве myPlacemark, т.к. цикл к этому моменту уже отработает i == myPlacemark.length - 1