Всем привет! Столкнулась с такой проблемой: загружаю данные на карту (и заодно в html страницы, рядом с картой) аяксом, после чего делаю myMap.setBounds(myMap.geoObjects.getBounds()); Но масштабирование не происходит. Пытаюсь выяснить, в чем дело, при помощи отладчика - карта масштабируется. Убираю точку остановки - опять не масштабируется. В итоге подставила костыль в виде setTimeout - вроде все работает. Это нормально или я что-то не так делаю?
Код:
$.getJSON("/getorgs?id=5", function(json) {
myOrgMap.geoObjects.add(addMarker(json.object.id, json.object.coords, 'item', true));
for (i = 0; i < json.items.length; i++) {
var count = json.items[i].result.length;
$('.right .ob').css({'background': 'none'});
$('.right .ob').append('<div class="what" id="cat_'+i+'"><a href="javascript:void(0)" class="sp sdown">'+json.items[i].cat+' ('+count+') ▼</a><ul></ul><div class="cb"></div></div>');
for(j=0; j<4; j++) {
if(j >= count) break;
myOrgMap.geoObjects.add(a
$('.right .ob #cat_'+i+' ul').append(json.items[i].result[j].line);
}
if(count > 4) $('.right .ob #cat_'+i).append('<a href="javascript:void(0)" class="bl sdown">► Еще '+(count - 4)+' объектов</a>');
}
$('.right .ob').append('<div class="cb"></div>');
});
setTimeout(function() {
myOrgMap.setBounds(myOrgM
if(myOrgMap.getZoom() > 16) myOrgMap.setZoom(16);
}, 1000);
PS На карту загружаю точку своего объекта + данные из яндекс.справочника