Клуб API Карт

Resize to overlay

softshape2
5 марта 2010, 12:29

Всем привет,

как это будет по-русски.... даже не знаю. В общем есть оверлей, в который добавлено несколько меток -

map.addOverlay(placemark);

Как масшабировать и центрировать карту так, чтобы на ней отображались все метки одновременно ? При этом масштаб должен быть, конечно, максимально возможным (иначе задача решается шкалой равной глобусу :)

2 комментария
Подписаться на комментарии к посту
Скорее всего вам поможет вот этот раздел документации:
http://api.yandex.ru/maps/jsapi/doc/dg/concepts/bounds.xml
вариант номер два, которого (почему-то) нету по Сашиной ссылке
var bounds = new YMaps.GeoCollectionBounds( points );
   
map.setCenter(bounds.getCenter(), Math.min(maxzoom,bounds.getMapZoom( map )) );