После загрузки страницы на карту наносятся все маркеры, есть отдельно список городов, при клике на которые я получаю список маркеров из этого города (маркеры уже нанесены), карта должна центрироваться и устанавливать масштаб так, чтобы в область попали найденные маркеры.
Пробовал через коллекции:
var myCollection = new ymaps.GeoObjectCollection();
for(...){
myCollection.add(markers[i]);
}
map.geoObjects.add(myCollection);
var centerAndZoom = ymaps.util.bounds.getCenterAndZoom(
myCollection.getBounds(),
self.map.container.getSize(),
self.map.options.get('projection')
);
map.setCenter(
[centerAndZoom.center[0], centerAndZoom.center[1]],
centerAndZoom.zoom
);
Всегда получаю centerAndZoom.zoom = 42
И еще вопрос, если у меня уже нанесены маркеры, правильно ли то, что я делаю map.geoObjects.add(myCollection)?
Но если не добавлить коллекцию, я не могу получить myCollection.getBounds()