Клуб API Карт

Baloon в API 2.x

Пост в архиве.

Ребят, не могу добавиь балуны на карту, помогите 

 

var map = new ymaps.Map("ymaps-map-id_1234567890123456", {
  center: [ 55.76, 37.64 ],
zoom: 7,
type: "yandex#map"
});

map.controls
.add("zoomControl")
.add("mapTools");
map.geoObjects
.add(new ymaps.Polyline([
[ 55.76, 37.64 ],
[ 37.64, 55.76 ]
], {
balloonContent: ""
}, {
strokeColor: "ff0000",
strokeWidth: 5,
strokeOpacity: 0.5
}))

  .add(new ymaps.balloon.open(
    [55.76, 37.64], {
     contentBody: 'Москва'
}, {
    closeButton: false
}));


};
 

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

балун вообще-то добавлять не надо. он уже существует.

в доках же написано

 

Балун - всплывающее облако, которое может отображать любое HTML-содержимое. Балуны возвращаются из методов open менеджеров балуна (карты,геообъектовслоёв активных областей и т.д.). Не создавайте их самостоятельно, если в этом нет необходимости. 

   myMap.balloon.open(

                // Позиция балуна

                [55.76, 37.64], {

                    // Свойства балуна

                    contentBody: 'Москва'

                }, {

                    // Опции балуна. В данном примере указываем, что балун не должен иметь кнопку закрытия.

                    closeButton: false

                });

        }

 

кстати, в доках не написано про data в методе open B-)

open

 

{Balloon} open(position)

 

Открывает балун на карте в точке с заданными координатами. Если балун уже открыт, перемещает его в указанную точку.

Возвращает ссылку на себя.

Параметры:

ПараметрТипОписание
positionNumber[]Координаты балуна.

Так как правильно будет у меня, уже несколько дней сижу, голову ломаю :-(