Как на яндекс карте, при клике на кнопку открыть балун у точки?

Как на яндекс карте, при клике на кнопку открыть балун у точки?

obj.balloon.open() // Правильно?

myMap.setCenter(schools[glCity].filials[glFilial].coord, 16).balloon.open();


Первая часть setCenter работает, а вот балун не открывается, как его правильно открывать?
  • Вопрос задан
  • 5000 просмотров
Решения вопроса 1
Fzero0
@Fzero0
Вечный студент
<button id="show">Показать на карте</button>
<div id="map" style="width: 300px; height: 300px"></div>

ymaps.ready(init);
    var myMap;
    function init(){     
        myMap = new ymaps.Map ("map", {
            center: [55.76, 37.64],
            zoom: 7            
        })}
var el = document.getElementById("show");
el.addEventListener("click", showBal, false);
function showBal(){
myMap.balloon.open(myMap.getCenter(), { content: 'Hello Yandex!' }, { closeButton: true });
}

https://jsfiddle.net/Fullzero5/sejfkLf1/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
forgotten
@forgotten
Руководитель разработки API Яндекс.Карт
map.setCenter возвращает Promise, а не карту.
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/refe...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы