Я создаю карту, когда вы входите на страницу с этим:
ionViewDidEnter() {
this.loadmap();
}
---
loadmap() {
this.map = leaflet.map("map").fitWorld();
...
Это работает, проблема появляется, когда я меняю вкладку и возвращаюсь, потому что на этой странице у меня есть 2 вкладки. Я получаю эту ошибку:
ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: контейнер карты уже инициализирован.
Я пытался:
loadmap() {
this.map.remove();
this.map = leaflet.map("map").fitWorld();
...
==> ОШИБКА Невозможно прочитать свойство 'удалить' из неопределенного
Я пытался:
loadmap() {
this.map.off();
this.map = leaflet.map("map").fitWorld();
...
==> ОШИБКА Невозможно прочитать свойство 'off' из неопределенного
Я пытался:
ionDidLeave(){
document.getElementById("map").outerHTML = "";
}
Но все та же ошибка: Ошибка: Ошибка: (в обещании): Ошибка: контейнер карты уже инициализирован.
У меня нет других идей