Клуб API Карт

PanTo() не всегда сдвигает карту с центром в данной точке

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

 Использую следующий код на сайте.

            //Связываем меню и карту
            $("#list li").click(function () {
                map.openBalloon(new YMaps.GeoPoint(29.088093,59.901929), "Hello");
                map.panTo(new YMaps.GeoPoint(29.088093,59.901929), {flying: 1});
            });

 

При клике по меню - карта должна сдвигаться к точке и в этой точке должен появлятсья балун, но после "перелёта" к данной точке, она почему-то не всегда оказвыается в центре контейнера с картой. В чём может быть проблема и как это лечиться?

з.ы. данный код прописан внутри YMaps.jQuery(function () {...})

з.ы.ы. Если при перелёте точка оказалась не в центре карты, то при повторном клике она становиться в центр.

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

Попробуйте так:



$("#list li").click(function () {
    map.panTo(new YMaps.GeoPoint(29.088093,59.901929), {
        flying: 1,
        callback : function () {
            map.openBalloon(map.getCenter(), "Hello");
        }
    });
});

Если не заработает, то дайте ссылку на страницу.
Илья Житенев
28 января 2016, 07:23

Спасибо, помогло.