Клуб API Карт

Открытие балуна извне карты 2.0

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

Здравствуйте!

 

У меня есть метки на карте и меню, вынесенное за пределы карты

Подскажите, пожалуйста, как в api 2.0 по клику открывать балун?

 

Код выглядит так:

......

var myPlacemark11 = new ymaps.Placemark(
        [... , ... ], {
            balloonContent: 'aaaaaaaa'
        }, {
            draggable: false,
            hideIconOnBallon: false,
        }
   
    map.geoObjects.add(myPlacemark11);
   

//вызывается по клику меню
    $("#openbaloon_11").click(function() {
       
//А вот тут мне нужен метод, который откроет мой балун, но я не могу найти в документации
  
    }

 

Спасибо.

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

myPlacemark11.balloon.open();

Огромное спасибо!

Удалённый пользователь
28 января 2016, 04:51

У меня не получается. 

Вот отрывок кода с переменной:

var plmark24 = new ymaps.Placemark([82.9621473669, 54.9567713374], { style:sLMag, balloonContent: 'ост. «Комсомольская» 
Новосибирск, 
' }, { //preset: "twirl#lightblueDotIcon" iconImageHref:"http://www.kpf.ru/bitrix/templates/kpf/images/map-placemark.png", iconImageSize:[19, 22] }); 

 

Добавление объекта:

map.geoObjects
... 
.add(plmark24)

 Делал ссылку вида:

текст

 не помогает, балун не открывается

 Подскажите, как правильно написать ссылку или что поправить в коде, пожалуйста!

 

Подскажите, как правильно написать ссылку или что поправить в коде, пожалуйста!

используйте jQuery для обработки кликов на ссылках

Вызовы в onclick-е писали в прошлом веке

Удалённый пользователь
28 января 2016, 04:51

Спасибо, и всё-таки, дайте хотя бы ссылочку, чтобы получить более подробную информацию ;)

http://docs.jquery.com/Main_Page

И вам надо что-нибудь прочитать про javascript

plmark24 не будет видна в глобальной области видимости, т.к. объявлена локально

 

Удалённый пользователь
28 января 2016, 04:51

Спасибо, сработало :-) надо было переменную plmark24 объявить глобально и все проблемы решились! Спасибо огромное!!!