我需要在传单层之间设置 z-index(控制前景中的内容)。
这是可能的,例如使用bringToFront、bringToBack 函数控制2 个(或更多)geoJson 层之间或2 个(或更多)ImageOverlay 层之间。
L.geoJson 层始终位于 L.imageOverlay 层之上,我需要将 imageOverlay 设置为位于 GeojJson 之上。
这在传单中可能吗?
是的,但没有使用bringToFront
and bringToBack
。在1.0.0版本中您需要使用自定义窗格。看这个帖子在 GIS.SE 上和本教程在传单网站上。总而言之,您需要为图像叠加层创建一个新窗格,设置其 z-index,然后设置pane
创建图层时的选项。以下将在 GeoJSON 图层上方添加图像叠加层:
map.createPane('imagePane');
map.getPane('imagePane').style.zIndex = 401;
var imageLayer = L.imageOverlay(imageUrl, imageBounds, {
pane: 'imagePane'
}).addTo(map);
当然,您也可以将 GeoJSON 图层放置在它们自己的窗格中并操作它们的 z 索引。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)