Клуб API Карт

Открытый балун позиционируется по центру страницы, а не карты

Bulldojkee
2 февраля, 00:06

Позиция раз: находясь сверху страницы, на которой расположена карта (карта внизу видимой области страницы), при открытии балун появляется в верхней части карты

Позиция 2: прокрутив страницу до конца вниз и сменив балун,  снова нажав на первый балун (в нашем случае "Выборг"), он открывается за пределами карты. При этом карта сдвигается, но не достаточно. 

Такое ощущение, что балун центруется по высоте страницы

Использую функцию поиска по ближайшим точкам:

	searchControl.events.add('resultshow', function () {

    	var index = searchControl.getSelectedIndex();
    	var geoObjectsArray = searchControl.getResult(index).then(function (result) {
    		allObj.getClosestTo(result.geometry.getCoordinates()).balloon.open();
      });
    }, this); 

Пока разобрался, что это происходит из-за пользовательского макета балуна с автопозиционированием

1 комментарий
Подписаться на комментарии к посту
Решил убрав функцию getShape и добавив duration для setCenter