Добрый день!
Я новичок в яндекс картах.
С сервера грузятся координаты и id объектов (всего 3000 примерно). Все это дело помещается в кластер и на карту.
Пользователь "проваливается" до конечной точки и в итоге открывает ее.
Задача динамически подгрузить содержание объекта уже при фактическом открытии балуна.
var myMap = null;
var clusterer = null;
ymaps.ready(function(){
myMap = new ymaps.Map('map', {
center: [55.753676, 37.619899],
zoom: 10
});
clusterer = new ymaps.Clusterer({
preset:'islands#invertedBlackClusterIcons',
groupByCoordinates: false,
clusterDisableClickZoom: false
});
clusterer.options.set(
{
gridSize: 80
});
clusterer.events.add('balloonopen', function (e) {
id=e.get('target').properties.get('id');
console.log(id);
// здесь должна отрабатываться динамическая подгрузка
});
myMap.geoObjects.add(clusterer);
GetGeoObjects(1,5000,false); //динамически грузит координаты точек в формате [{id,latitude,longitude},{..},{..}]
});
Проблема в том что событие balloonopen срабатывает для одиночной метки. Но если открывается балун с несколькомики метками имеющими одинаковые координаты, событие не срабатывает. Подскажите какое решение лучше применить.