Создание карты листовки во всплывающем окне - PullRequest
0 голосов
/ 02 февраля 2019

Я генерирую карту листовки во всплывающем окне по событию щелчка с кодом:

mymap = L.map('mapdiv').setView([center.lat, center.long], zoom);

Однако, если я закрываю всплывающее окно и нажимаю снова, чтобы сгенерировать новую карту, я получаюошибка:

Контейнер карты уже инициализирован

Как мне сгенерировать карту во второй раз?

1 Ответ

0 голосов
/ 02 февраля 2019

Вы должны уничтожить карту, когда всплывающее окно закрыто.См. remove() метод L.Map.например,

var mymap;
popup.on('open', function(){
  mymap = L.map( /* etc */ );
});

popup.on('close', function(){
  mymap.remove();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...