Клуб API Карт

Не делается автозум карты

Федор Титов
1 декабря 2014, 14:12

Добрый день. Используем решение https://tech.yandex.ru/maps/jsbox/2.1/clusterer_icon_hover группируем объекты на карте города. Но на выходе у нас показывается карта мира и зум на город не происходит что мы делаем не так?

 

Сайт http://idea4.me  на главной ссылка ПОКАЗАТЬ НА КАРТЕ (сверху над блоком фото)

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

Подскажите, пожалуйста, в каком из файлов код, где создается кластеризатор и выставляется центр карты

Как воспроизвести?

у меня показывает Спб

https://yadi.sk/i/qIC8O28dd57hj

Евгений Казначеев
1 декабря 2014, 15:56

У меня появляется через раз. Иногда уже с зумом а иногда карта мира. 

Для начала координаты должны быть массивом типов Number

Евгений Казначеев
1 декабря 2014, 16:36

С зумом такую штуку заметил: первый раз открываешь показывает карту мира потом кликаешь свернуть карту и снова открыть и показывает уже с зумом.

Я бы проверил чему равен размер контейнера карты в момент установки масштаба (setBounds)

Может он еще не успел раскрыться

+1. setBounds происходит на скрытой карте. Так как карта лежит в контейнере с display:none, размеры её элемента — 0х0.

Как вариант:
fullmap.events.once('boundschange', function () {
    fullMap.setBounds(clusterer.getBounds(), {
        checkZoomRange: true
    });
});
Федор Титов
4 декабря 2014, 16:32

Наш программист пишет что он пробовал Ваше решение но не получается.