Клуб API Карт

Загрузка контента балуна через ajax

Пост в архиве.
e-mc2
18 июня 2011, 04:48

Необходимо динамически изменять содержимое балуна при клике на него (например подгружать данные через аякс). Соответственно необходимо отлавливать клик на метке, и потом менять содержимое балуна. Делаю так:

 

 

  var placemark = new YMaps.Placemark(new YMaps.GeoPoint(longitude,latitude)) ;
 
  YMaps.Events.observe(placemark, placemark.Events.Click, function () {
                placemark.setBalloonContent("Загружаю");
                console.log('placemark was clicked');
                }, map);

 

В результате, при клике на метку в консоле исправно появляется 'placemark was clicked', однако содержимое балуна не меняется — просто висит пустой балун.

 

В чем проблема?

7 комментариев

похоже, что нет. Во всяком случае добавление этой строчки после вызова setBallonContent дело не изменило

 

воообще, я за это время пересмотрел все примеры, и не нашел ни одного где содержимое балуна загружается аяксом. Странно, я думал это популярный юзкейс

вообще-то всё должно работать

дайте ссылку на страницу

ссылки к сожалению нет, пока страница работает только локально :(

Тоже интерестно, интерестно так же если меток очень много и надо определить какой что подгружать

Массив меток или метки пронумерованные.

Извиняюсь я новечок, как можно прономеровать? просто не хочется городить код