Клуб API Карт

Глюк с отображением меток (кластеризатор + YmapsML)

Пост в архиве.
wow.goldss
21 февраля 2012, 14:52

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

Использую YmapsML - файлы, которые преобразуются в массив меток через метод filter, и далее добавляются в кластеризатор и выводятся на карту, вот код:

 

cluster = new PlacemarkClusterer(map, null);//создаем новый кластер
 
ml_1=new YMaps.YMapsML(ml_href+'1.php?'+zapros); //создаем экземпляр класса YMaps.YMapsML
YMaps.Events.observe(ml_1, ml_1.Events.Load, function () { //если ml_1 загрузился
obj1 = this.filter(function (obj1) { //создаем массив меток
return (obj1.name)
})
cluster.addPlacemarks(obj1); //добавляем массив меток в кластеризатор
})
 
ml_2=new YMaps.YMapsML(ml_href+'2.php?'+zapros);
YMaps.Events.observe(ml_2, ml_2.Events.Load, function () {
obj2 = this.filter(function (obj2) {
return (obj2.name)
})
cluster.addPlacemarks(obj2);
}) 

 вот тут: http://rentony.ru/

 можете наблюдать такой клюк (справа чуть ниже центра карты)

 

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

Метка там есть, но почему-то у нее display:none стоит.

странно то что когда увеличиваешь масштаб - от неё так тень и остается, но когда сначало отдаляешь масштаб, то всё становится нормально