Клуб API Карт

Zoom balloon

AlexPRO26
29 августа 2014, 11:14

Добрый день, подскажите как правильно реализовать при нажаьтии по ссылке увеличение на балуне, сейчас делаю так

function setBounds1 () { myMap.panTo([54.3495,38.2658]).then(

function () { myGeoObject1.balloon.open();});

}

<a style="cursor: pointer" onclick="setBounds1();">Администрация муниципального образования Веневский район</a>

необходимо передать чтоб при нажатии на ссылку еще и задавалось увеличение карты? Зарание благодарен.

10 комментариев
Подписаться на комментарии к посту
Всеволод Шмыров
29 августа 2014, 11:52
Доброе утро!
Используйте метод
setCenter
http://api.yandex.ru/maps/doc/jsapi/2.1-dev/ref/reference/Map.xml#setCenter с указанной опцией duration.

А можите пример показать

function setCircle3 () { myMap.panTo([54.348719,38.243915]) }
Всеволод Шмыров
29 августа 2014, 12:06

myMap.setCenter([54.348719,38.243915], 5, {duration: 500}).then(...

не рабоатет =(

 

function setCircle1 () { myMap.setCenter1([54.350372,38.265553], 17, {duration: 500}).then(

function () { myMap.panTo([54.350372,38.265553]);});

}

 

Всеволод Шмыров
29 августа 2014, 12:26
Почему setCenter1 ? И зачем вы после центра сразу вызываете panTo?

у меня точка и ссылка по нажатию на которую плавно центруеться эта точка на крте и нужно еще добавить увеличение, мод примером подскажите как сделать?

var myCircle = new ymaps.Circle([ [54.350372,38.265553],60 ], { 

balloonContentHeader: "Радиус Wi-Fi - 100 м",

        balloonContentBody: "http://vkarpinsk.info/wp-content/uploads/2013/04/wifi-zone.jpg'>",

        hintContent: "Wi-Fi"

    }, {

        fillColor: "#0070AF77",

        strokeColor: "#0070AF",

        strokeOpacity: 0.8,

        strokeWidth: 2

    });

myMap.geoObjects.add(myCircle);

function setCircle1 () { myMap.panTo([54.350372,38.265553]) }
Центральная аллея

 

Всеволод Шмыров
29 августа 2014, 13:33

function setCircle1 () {
    myMap.setCenter([54.350372,38.265553], %ваш зум%, {duration: 500}).then(function () {
        myGeoObject1.balloon.open();
    });
}

Благодарю Вас, все получилось, только на таких примерах и можно научиться! Еще раз спасибо! 

не могу найти, у параметра panTo есть параметр zoom? затать увеличение?

Всеволод Шмыров
29 августа 2014, 12:27
В документации вполне четко написано, что у метода panTo нет зума
http://api.yandex.ru/maps/doc/jsapi/2.1-dev/ref/reference/Map.xml#panTo