IONIC - Leaflet: контейнер контейнера уже инициализирован - PullRequest
0 голосов
/ 24 января 2019

Я создаю карту, когда вы входите на страницу с этим:

    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 = "";
    }

Но все та же ошибка: Ошибка: Ошибка: (в обещании): Ошибка: контейнер карты уже инициализирован.

У меня нет других идей

...