Клуб API Карт

Не отресовываются точки на карте

Олег Скробук
10 октября 2017, 01:20

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

2.  Когда координат больше 1 хочу центрировать карту по этим коодинатам (setBounds), не получается - маштаб карты становится минимальным, т.е. видно всю планету.

Что я делаю не так? Проблема в том, что моя карта выводится в модальной форме?

3 комментария
Не стоит публиковать большие куски кода в теле поста (я его удалил) Лучше собрать пример своего кода на jsfiddle.net и выложить тут ссылку.
При использовании карты в модальном окне, все операции масштабирования карты setCenter/setZoom/setBounds нужно выполнять только после полной отрисовки окна в DOM.
См. событие "shown.bs.modal"
Олег Скробук
10 октября 2017, 12:35
dimik,
спасибо. А как правильно очистить карту? Я на карте нажал на объект, показалась информация, закрыл модальное окно, открываю карту в другом модальном окне и инфа об объекте осталась. Хотя я делаю map.removeAll();