Клуб API Карт

Как установить размер карты чтобы поместились все метки и размер был как раз по меткам

neovich2017
27 апреля, 17:26

Как установить размер карты чтобы поместились все метки и размер был как раз по меткам???

Я создаю вначале карту

myMap = new ymaps.Map("map", {
  center: [56.050782, 47.096065],
  zoom: 5
});

Затем создаю геообекты

myGeoObjects[0] = new ymaps.
  geometry: {
    type: "Point",
    coordinates: [56.050782, 47.096065],
    draggable: true,
  },
  // preset: 'twirl#redIcon',
  properties: {
    clusterCaption: 'title',
    balloonContentBody: 
    'content',
   }  
  },{
  //img
});

и добавляю на карту 

var myClusterer = new ymaps.Clusterer(
  {
    clusterDisableClickZoom: true
  }
);
myClusterer.add(myGeoObjects);
myMap.geoObjects.add(myClusterer);

как сгенерировать размер карты чтобы он был как раз точно по меткам? 

Как сейчас есть получается карта очень большая и на ней может быть пару меток в одной области,  если я создам маленькую карту могут маркеры не поместиться если они где то будут. 

Нужно генерировать динамически размер какрты по меткам, чтобы она подходила по меткам не большая и не маленькая, а как раз все вмещаслось. Как это сделать? 

2 комментария
Подписаться на комментарии к посту
...myMap.geoObjects.add(myClusterer);
myMap.setBounds(myMap.geoObjects.getBounds(), {
    checkZoomRange: true
});
dimik,
Вроде работает если зум ставим побольше 15, если зум убираем то ничего не появляется, а если маленький зум и все вмещается карта не уменьшается, а большой и остается. 15 поставил, вроде нормально. Спасибо.