Клуб API Карт

Изменение масштаба при повторной загрузке карты

al-nov
7 октября 2016, 01:36

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

Карта с маршрутом открывается в модальном окне по нажатию кнопки. При закрытии окна и повторном нажатии кнопки масштаб становится минимальным (видно весь мир). 

Карту создаю с помощью:

 $("#modl").empty(); // очищаю контейнер, иначе карта дублируется
ymaps.ready(function(){
	   myMap = new ymaps.Map("modl", {
           center: [55.76, 37.64],
           zoom: 10,
	   controls: ["zoomControl", "trafficControl", 'typeSelector', 'rulerControl']
        });
	 });

Для маршрута прописываю mapStateAutoApply: true. 

Возможно надо как то убивать прежнюю карту и маршрут?

1 комментарий
Подписаться на комментарии к посту
$("#modl").empty();
Так нельзя делать. Как минимум надо вызывать myMap.destroy()


По существу – запрашивайте маршрут когда контейнер карты полностью отобразится. Обычно есть специальное событие у модального окна