Сегодня дописывал код под новый API — и столкнулся с тем, что map.setBounds работает не так, как в предыдущей версии.
Дабы было понятнее, фрагмент кода. В цикле добавляются метки:var placemark = new ymaps.Placemark( [coord1, coord2], {}, {} );
placemarksArray.push( [coord1, coord2] );
map.geoObjects.add(placemark);
Затем setBounds:map.setBounds(placemarksArray);
В результате карта должна подстроиться под метки, но масштаб карты не меняется, в результате показывается это:
Если изменить масштаб — то видно, что есть ещё метки за пределами видимой области карты:
Насколько я понимаю, setBounds должен подстроить карту так, чтобы все метки были видны? По-крайней мере так это работало в предыдущей версии API. Это неверная работа карты или надо что-то сделать ещё для нужного результата?
Добавлял в setBounds callback-функцию, которая должна срабатывать при ошибке — она не срабатывает.