Нужно отобразить несколько меток на карте, чтобы они полностью поместились на карту.
Что делаю:
1. Карта с координатами по-умолчанию, как в примере, на ней центр Москвы
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 10
}, {
searchControlProvider: \'yandex#search\'
});
2. Создаю метки
var myGeoObject = new ymaps.GeoObject({
метка с координатами в центре Твери
});
var myGeoObject2 = new ymaps.GeoObject({
метка с координатами в центре Костромы
});
3. Добавляю их в коллекцию, вычисляю размер карты и масштаб, помещаю на карту
gCollection = new ymaps.GeoObjectCollection(null);
gCollection.add(myGeoObject);
gCollection.add(myGeoObject2);
myMap.geoObjects.add(gCollection);
myMap.setBounds(gCollection.getBounds(), {checkZoomRange: true});
В результате сначала отображается карта по-умолчанию, с центром в Москве, а затем карта перерисовывается, с нужными метками и масштабом.
Как сделать так, чтобы сразу отображалась нужная карта?