Добрый день, возникла такая проблема: Пиотображении нескольких мареров на карте - все выглядит красиво, при отображении одного - зум уходит в минимум и появляется "для этого участка местности нет подходящих данных".
Проблема тут уже упоминалась, но там ящщь рассчитывался,а у меня задан строго. как исправить?
вот код :
<div id="myMap" style="width:1000px; height:300px"></div>
<!--<button>Поменять метки</button>-->
<script type="text/javascript">
var targetCoords = [53.904589, 27.559084],
myMap,
myCollection;
ymaps.ready(function() {
myMap = new ymaps.Map("myMap", {
center: targetCoords,
zoom: 8,
});
// Создаем коллекцию геообъектов.
myCollection = new ymaps.GeoObjectCollection();
setPlaceMarks([[53.931122, 27.505776]]);
});
function setPlaceMarks(ob, duration){
duration = duration||0;
if(myMap.geoObjects.getLength())
myMap.geoObjects.remove(myCollection);
myCollection.removeAll();
for(var key in ob){
myCollection.add(new ymaps.Placemark(ob[key]));
}
myMap.geoObjects.add(myCollection);
myMap.setBounds(myCollection.getBounds(), {duration:duration});
}
</script>