Клуб API Карт

Показ меток на карте

fckreg
24 сентября 2013, 15:10

1 - Как узнать текущий масштаб ( myMap['_wb'] ) при зуммировании карты?

2 - Как выводить балуны, если зум меньше 12 ? 

4 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
24 сентября 2013, 15:28
1. При изменении масштаба карты меняется видима область карты. Можно слушать событие boundschange http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/Map.xml#event-boundschange
В нем есть параметр newZoom или у карты вызывать getZoom().
2. Открыть балун, если зум меньше 12. Не понял, что в этом пункте непонятно.

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

Всеволод Шмыров
24 сентября 2013, 15:43
Все равно не совсем понял. На карте может быть отображен только один балун. Можно слушать событие boundschange и сравнивать текущий зум с необходимым. И по этому условия открывать или закрывать балун.

Спасибо, вопрос решен следующим образом. 

 

myMap.events.add('boundschange', function (event) {

    if (event.get('newZoom') != event.get('oldZoom')) {

        alert(myMap['_wb']);

    }

});