Клуб API Карт

Масштаб по меткам. Хочу! =)

BlackByte
31 мая 2009, 12:51

На карте находиться n меток. Хотелось бы, что ба масштаб был по меткам.


Есть масив меток, беру от туда координаты самые большие для всех величин, т.е. верхний левый угол, Правый нижний и т.д.


Вот выдержка из кода:


var boundsarr = {t:-37.64, r:55.76, b:37.662794, l:55.738378};
var leftBottom = new YMaps.Point(boundsarr.l, boundsarr.b);
var rightTop = new YMaps.Point(boundsarr.r, boundsarr.t);
map.setBounds(  new YMaps.Bounds(leftBottom, rightTop) );


Что не так, подскажите плз.

4 комментария
Подписаться на комментарии к посту
setBounds принимает geoBounds
Да, действительно. Спасибо за ценное замечание! Вот такой пример уже работает. var boundsarr = {t:-37.64, r:50.76, b:37.662794, l:40.738378}; var leftBottom = new YMaps.GeoPoint(boundsarr.l, boundsarr.b); var rightTop = new YMaps.GeoPoint(boundsarr.r, boundsarr.t); map.setBounds( new YMaps.GeoBounds(leftBottom, rightTop) );
Для подобных целей есть специальный класс YMaps.GeoCollectionBounds.

Вот это удружил. Спасибо.

А я тут велосипед изобрёл уже :)