есть geoObject
нужно при клике на елемент узнать его id, отправить ajax запрос, получть html и вставить в balloon
что я делаю:
myPoints[myPoints.length] = { "type": "Feature", "id": pid, "geometry": {"type": "Point", "coordinates": [resp[p].coords_lat, resp[p].coords_long]}, "properties": {"balloonContent": "идет загрузка"}, };
data = { "type": "FeatureCollection", "features": myPoints }
objects = ymaps.geoQuery(data);
objects.addEvents('click', function(e){ var objectId = e.get('objectId');// и тут ошибка!!! как //поправить ? loadBalloonData(objectId).then(function (data) { var obj = objects.getById(objectId); obj.properties.balloonContent = data; objects.balloon.open(objectId); return false; }); });
myMap.geoObjects.add(objectsInsideArea.clusterize());