Клуб API Карт

Панель-балун и центр карты.

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

Если коротко, опишу проблему таким кодом 

 

 

    myMap.balloon.open([54.78, 30.08],'<a href="#" onclick="myMap.balloon.open(myMap.getCenter())">Открыть еще</a>');

 

 

При этом балун - панель. Если нажимать на "открыть еще", то центр карты все время будет смещаться вниз.

Еще короче говоря - как открыть балун-панель, и чтобы карта никуда не двигалась? balloonAutoPan стоит false.

3 комментария
Всеволод Шмыров
27 января 2016, 23:03
Доброе утро.
А какую вы задачу пытаетесь решить? Можно добавить проверку на открытость балуна, а если периодически балун открывается не только в центре, то еще можно добавить проверку координат.

Хочу открыть програмно балун, чтобы при этом карта никуда не двигалась.

 

а если периодически балун открывается не только в центре

Дело в том, что карта всегда съезжает ниже. Пример с кодом просто демонстрирует это.
Вероятно, это связано с тем, что расчет центра производится не по всей карте, а по свободной от панели области карты.
То есть, чтобы карта не двигалась, нужно открывать балун с позицией чуть выше центра. Но мне кажется, что есть какой-то цивилизованный путь исправить этот спецэффект.

Спасибо за сообщение,

в следующих версиях АПИ мы добавим поддержку autoPan: false для балуна-панели