Добрый день.
Ситуация следующая, в базе имеются координаты точек. которые я добавляю на карту, т.е. геокодированием не пользуюсь. Но после добавления онных точек хочу отцентровать по ним карту и сделать оптимальный зум. Но в итоге после применения setBounds устанавливается zoom:1 для моей карты. Что я только не пробовал в setBounds.options ничего не помогло. Вот мой код:
//Adding yandex map
var myMap = new ymaps.Map('yandex-map', {
center: [50.451118,30.522301],
zoom: 14,
scaleLine:true
});
myMap.controls.add('zoomControl', {
top: 75,
left: 5
});
$('#select-btn li').bind('click', function (event, ui) {
myMap.container.fitToViewport();
});
//Adding collection with points
var myCollection = new ymaps.GeoObjectCollection();
$('.item-coords').each(function( index, item ) {
var $this=$(item);
var coords=eval($this.text());
var data = {
balloonContent: '<div class=\"item-list first\">'+$this.closest('
hintContent: $this.closest('.item-list
iconContent: ''
},
options = {
balloonHasCloseButton: true
}
myCollection.add(new ymaps.Placemark(coords, data, options));
});
myMap.geoObjects.add(myCollection);
console.log(myCollection.getBounds());
myMap.setBounds(myCollection.getBounds(), {checkZoomRange:true,prec