Клуб API Карт

Почему иногда масштабирует карту на самое дальное расстояние?

forsomeprojects
8 июля 2016, 17:23

Здравствуйте!

Имеем карту с кластерами.

function init() {
    var bigMap = new ymaps.Map('bigMap', {
            center: [55.82, 37.64],
            zoom: 10
        }, {
            searchControlProvider: 'yandex#search'
        }),
        objectManager = new ymaps.ObjectManager({
            clusterize: true,
            gridSize: 32,
        }),
        myPlacemark0 = new ymaps.Placemark([59.924194, 30.350233], {
            hintContent: 'Вы находитесь здесь',
            iconContent: 'Я',
        }, {
            balloonPanelMaxMapArea: 0,
            preset: 'islands#blueStretchyIcon',
            iconCaptionMaxWidth: '70'
        });

    objectManager.objects.options.set({
        preset: 'islands#greenDotIcon',
        //balloonPanelMaxMapArea: 'Infinity'
    });
    objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
    bigMap.geoObjects.add(objectManager);
    //bigMap.geoObjects.add(myPlacemark0);
    $.ajax({
        url: 'db/data.json',
        error: function() {
            alert('Error on load data!');
        }
    }).done(function(data) {
        objectManager.add(data);
        bigMap.setBounds(bigMap.geoObjects.getBounds()); // <-- Этим методом устанавливаем масштаб
    });
}

ymaps.ready(init);

Иногда карта масштабируется нормально (захватывает все точки), а иногда на самое дельнее расстояние.

В чём может быть проблемма?
Заранее спасибо.

5 комментариев
Подписаться на комментарии к посту
terrabud.com.ua
8 июля 2016, 20:02
Замечал такую же проблему. Быть может ошибаюсь, но такое происходит, если в момент инициализации карты подвигать мышкой. Если ее не трогать, отрисует нормально.
terrabud.com.ua,
у меня нет такой закономерности (
Похоже, у нас та же самая проблема. Решения пока не нашли. Скриншот (масштабируется не по коллекции меток): https://yadi.sk/i/bCyPn4cU3LcxsT
Какой-то логики в проявлении ошибки не видно.
При обновлении страницы всё отображается нормально. Страница: https://russ.travel
visiterm,
кажется, Вы приложили не тот скриншот. Поясните подробнее, в чем возникла проблема?
Извиняюсь, вот правильный скриншот: https://yadi.sk/i/E5lCnYYh3LpEMu
Проблема в том, что масштаб карты устанавливается не по коллекции меток. При обновлении страницы или при переходе на другую страницу сайта, где тоже выводится карта, масштаб выставляется корректно. Т.е. проблема только при первой загрузке.