Клуб API Карт

Как получить и использовать центр и масштаб карты при ее изменении

Евгений Закиров
19 июня 2012, 22:00

1) как получить центр карты при ее перетаскивании

2) как получить масштаб карты при его изменении инструментом масштабирования

идеальный пример - сервис Определение координат, но он на API 1.x

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

хочу получать эти данные и передаватаь в форму, пока что смог настроить получение и передача в форму настроек и положения метки

первое решил: 

$("#ymaps").mouseup(function(){

    $("#myform").val(myMap.getCenter())

    $("#myform").val(myMap.getZoom())

})

второй пункт актуален

методом тыка установлено, что getZoom() тоже работает , оба вопроса решены, единcтвенное уточнение, какие события лучше применить вместо mouseup, которые срабатывают именно при изменениях значений zoom и center?

2 комментария
Подписаться на комментарии к посту
map.events.add(['boundschange', 'typechange'], setLocation);

// Callback
function setLocation () {
     alert('type: ' + map.getType() + ', center: ' + map.getCenter() + ', zoom: ' + map.getZoom());
}
Евгений Закиров
20 июня 2012, 02:32

спасибо! а то я уж совсем неочень решение смастерил)