Клуб API Карт

Странная работа setBounds

C8
12 ноября 2014, 20:11

На карте есть один или несколько полигонов различной формы, можно ли использовать метод map.setBounds(geo_objects.getBounds()); для того чтобы при открытии показать в блоке с картой все эти полигоны? Получается так что иногда часть полигона заходит за границу блока (неправильно подбирается зум, с параметрами метода игрался не помогает), а при малых размерах полигона, скажем выделена деревня вообще показывается весь мир :)

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

ссылка?

http://jsfiddle.net/f3qnrhn3/

Работает если создание карты вставить после отображения блока

У вас возвращаемый bounds это точка.

 Видимо проблема в $('#map').show, и вызове setBounds до того как у контейнера карты размер будет > 0