Клуб API Карт

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

asuchkov
4 июля 2012, 16:55

Подскажите, как реализовать автоматическое масштабирование карты.

На сайте есть каталог компаний у которых различное количество филиалов. Можно ли сделать чтобы на экране отображались все с уменьшение масштаба без прокрутки.

Например, если одна точка, то он показывается в масштабе "улица" если две точки в разных городах, то масштаб уменьшается до размера "страна"?

1 комментарий
Подписаться на комментарии к посту

насколько я помню, встроенная функции уже нет.

можно сделать ручками.

в цикле посчитать ограничивающий прямоугольник,

и сделать как в мануале  http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/Map.xml

 

 

// Инициализация карты по известной области просмотра

// Полагаем, что на странице подключен jQuery

var $mapElement = $('#map'),

    myMap = new ymaps.Map(

        $mapElement[0],

        ymaps.util.bounds.getCenterAndZoom(

            [[55.7, 37.6], [55.8, 37.7]],

            [$mapElement.width(), $mapElement.height()]

        )

    );