Здравствуйте. Нужно добавить точки на карту, объединить их в кластер и отцентрировать карту в зависимости от добавленных точек.
Для центровки нашел:myMap.setBounds(myMap.geoObjects.getBounds());
Мой код:ymaps.ready(init);
function init(){
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 7
});
var coords = [
[56.023, 36.988],
[56.025, 36.981],
[56.020, 36.981],
[56.021, 36.983],
[56.027, 36.987]
];
var myGeoObjects = [];
for (var i = 0; i<coords.length; i++) {
myGeoObjects[i] = new ymaps.GeoObject({
geometry: {
type: "Point",
coordinates: coords[i]
},
properties: {
balloonContent: 'Hello World',
}
}, {
preset:'islands#darkGreenDotIcon'
});
}
var myClusterer = new ymaps.Clusterer({
preset: 'islands#invertedDarkGreenClusterIcons',
});
myClusterer.add(myGeoObjects);
myMap.geoObjects.add(myClusterer);
myMap.setBounds(myClusterer.getBounds());
}
Вот результат
Вроде как бы центрируется, но что то
большой зум получается.