Клуб API Карт

Не работаетметод removeOverlay

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

Не работаетметод removeOverlay. Загружаю на карту несколько точек.

Пример создания.

 

rezmaps_cluster = new YMaps.GeoObjectCollection();

$(data.l).each(function () {

   pointM = new YMaps.GeoPoint($(this).attr("lat"), $(this).attr("lon"));
   dDate = createPlacemark(pointM, $(this).attr("name"), $(this).attr("info"), $(this).attr("style"));
   rezmaps_cluster.add(dDate);

}

clusterer.setMarkers(markers); // add markers to clusterer
clusterer.repaint();

 

когда стираю точки черерез

map.removeOverlay(rezmaps_cluster);

if (clusterer) {
                clusterer.clearMarkers();
                clusterer = new YandexClusterer(map, [], opts);
            }

 

они исчезают на карте. Но при вызове повторно функции они снова поЯвляются

 

 

4 комментария

метод то конечно работает.

видимо это ошибка в логике работы вашей функции

Да так и есть, переписал функцию все заработало )))

Sergey Konstantinov
28 января 2016, 04:54

У карты нет метода removeOverlay

 

Кажется речь идет о первом АПИ