Клуб API Карт

Как при нажатии на метку загрузить содержимое для ее балуна?

Namolem
21 мая 2012, 01:24

Пробовал это, не получилось..

 

placemark.events.add("click",function(obj)
            {
                obj.get('domEvent').callMethod('preventDefault');
                $.get('@Url.Action("ViewSellAjax", "Sells")',
                      { sellId: @(sellInfoModel.SellId)},
                      function(data) {
                            placemark.options.set({ balloonContent: data}
                      }
                
            }
4 комментария
Подписаться на комментарии к посту

вы забыли дать команду на открытие балуна.

А вообще лучше было бы по клику открыть балун, а данные подгрузил бы уже он

А как открыть балун именно этой метки? 

placemark.balloon.open([latitude,longitude]); - не работает

 

В этом коде отображается стандартное содержимое метки - как я понимаю, preventDefault не работает. 

var placemark = new ymaps.Placemark([55.7, 37.63], undefined, {openBalloonOnClick: false});

placemark.events.add("click", function(obj) {

     placemark.properties.set({ balloonContent: "АЛАЛАЛАЛА"});

     placemark.balloon.open();

});

думаю, разберетесь, как ajax вкрутить)

спасибо, попробую)