Листовка не корректно обновляет фоновую плитку до изменения размера или панорамирования - PullRequest
0 голосов
/ 27 апреля 2020

Я использую mapbox-gl-leaflet для визуализации векторных слоев в листовке. У меня есть набор фоновых плиток, где они могут быть добавлены через контроль слоев. Первоначально при первом открытии карты и выборе каждого слоя из элементов управления слоями нет проблем с загрузкой или обновлением. Проблема может появиться при панорамировании в новую область и выборе других фоновых плиток из слоев управления. Карта не может быть загружена, пока не будет выполнено действие изменения размера или панорамирования. Пример проблемы с зависанием загрузки фонового фрагмента

    map.on('baselayerchange', function (e) {
      console.log("Layer Changed");
      //map._update();
      //map.invalidateSize();
      //map._resize();
      //map.resize();
      //setTimeout(function(){ map.invalidateSize()}, 400);
      //setTimeout(function(){ map.resize()}, 3000);
    });

Все комментарии, которые я пытался вызвать для устранения ошибки, закомментированы, но пока ни одна из них не сработала.

...