Клуб API Карт

Неправильный масштаб

slepoff.al
2 октября 2015, 19:02

Имеются табы, в каждой из которых вызывается яндекс.карта. Вот код:

<script type="text/javascript">
    ymaps.ready(init);

    function init() {
    var myMap = new ymaps.Map('map_<?=$key+1?>', {
            center: [55.753994, 37.622093],
            zoom: 7
        }, {
            searchControlProvider: 'yandex#search'
        });

              ymaps.geocode("<?=$region['PROPERTY_ADDRESS_VALUE']?>",{results:1}).then(function (res) {
                res.geoObjects.options.set('preset', 'twirl#lightblueDotIcon');
                myMap.geoObjects.add(res.geoObjects);
                myMap.setBounds(myMap.geoObjects.getBounds(), {checkZoomRange: true});
              });
    }
  </script>

 

На первом табе все ок, на всех остальных масштаб уменьшается до минимума. Что делать?

3 комментария
Подписаться на комментарии к посту

Уже много раз обсуждалось. setBounds надо делать после показа содержимого таба (карты) Обычно есть спец. событие 

А можно пример?

Примеры в документации на табы