我正在尝试在L.geoJson图层上显示传单画布图层。但是,传单中似乎存在一个错误,无法使用bringToBack()
/bringToFront()
方法完成此操作。
var canvasTiles = L.tileLayer.canvas();
https://github.com/Leaflet/Leaflet/issues/974
我尝试在drawTile()
方法结束时调用以下函数,试图将画布层置于顶部,但它不起作用。
var interiorMaskLayer = null;
var exteriorMaskLayer = null;
function addMaskToBack(){
insertAtTheBottom = true;
if (interiorMaskLayer && exteriorMaskLayer){
map.removeLayer(interiorMaskLayer);
map.removeLayer(exteriorMaskLayer);
}
interiorMaskLayer = L.geoJson(interiorMaskGeojsonPoly, {style: interiorStyle})
map.addLayer(interiorMaskLayer, insertAtTheBottom);
exteriorMaskLayer = L.geoJson(exteriorMaskGeojsonPoly, {style: exteriorStyle});
map.addLayer(exteriorMaskLayer, insertAtTheBottom);
}
有没有一种解决方法可以让画布层显示在顶部?
使用 Leaflet-Leaflet-v0.5.1-0-gc1d410f.zip