Я использую 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);
});
Все комментарии, которые я пытался вызвать для устранения ошибки, закомментированы, но пока ни одна из них не сработала.