有没有办法强制一个图层始终位于顶部,无论其他图层是否添加到 map 中?我尝试将图层的图层索引设置为非常高的值(例如 1000),但似乎如果稍后添加另一个图层,它会自动放在顶部。
最佳答案
我必须编写一个新的 Layer 类来替换 OL 2.12 中已弃用的 WFS.js。此类中的标记始终需要比其他图层位于顶部(更高的 z 索引)。这是该类的一个函数:
moveMarkersToTop : function()
{
if (this.markers) { // markers are of type OpenLayers.Layer.Markers
this.map.setLayerIndex(this.markers, this.map.getNumLayers());
}
},
当 "addlayer" event 时,您可以注册这样的函数。例如,从 OpenLayers.Map 类触发。
关于openlayers - 强制图层到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150276/