Клуб API Карт

Найдено на тему «bounds»:
Возможно ли получить .getBounds() у коллекции геообъектов, не добавляя их на карту?
Удалённый пользователь
14 августа 2016, 11:34

Добавляю на карту несколько меток. В документации конструктора карты говорится, что вместо center и zoom можно передать bounds. Именно это я и хочу сделать, но .getBounds() у коллекции возвращает null. Видимо потому, что коллекция еще не добавлена на карту. Получается, что мне нужно сначала создать карту все же передав center и zoom в конструктор, потом добавить на карту коллекцию и только потом сделать setBounds карты. Но тогда заметен неприятный скачок: сначала центр в одном месте, потом происходит прыжок в другое и изменение зума.

Есть ли способ решить данный вопрос ?

2 комментария
bounds,коллекция
Серые области при инициализации карты
Борис
18 мая 2016, 22:41

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

Инициализирую карту следующим образом:

function init() {
        var map = new ymaps.Map(mapElem[0], {
                bounds: ymaps.util.bounds.fromPoints(coords)
            }),
            objectManager = new ymaps.ObjectManager({
                clusterize: true
            });
        objectManager.add(items);
        map.geoObjects.add(objectManager);
    }

В случаях, когда точка всего одна, зум становится слишком большим и на карте появляются серые области. Читал в документации про опцию, checkZoomRange: true, но её можно задавать только к уже созданной карте в методах setBounds(), setCenter() и panTo(). Есть ли способ задавать, checkZoomRange при инициализации карты? Или может есть другой способ избежать серых областей?

3 комментария
карта,tile,bounds