有没有办法强制图层始终位于顶部,无论其他图层是否添加到地图中?我已经尝试将图层的图层索引设置为非常高的值(例如1000),但是如果稍后添加了另一个图层,它会自动显示在顶部。
答案 0 :(得分:2)
我不得不编写一个新的Layer类来替换在OL 2.12中弃用的WFS.js。此类中的标记始终需要位于顶部(更高的z-index)而不是其他层。以下是此类的功能:
moveMarkersToTop : function()
{
if (this.markers) { // markers are of type OpenLayers.Layer.Markers
this.map.setLayerIndex(this.markers, this.map.getNumLayers());
}
},
例如,当从OpenLayers.Map类触发"addlayer" event时,您可以注册这样的函数。
答案 1 :(得分:0)
每当我添加一个新图层时,我都必须这样做:
markers.setZIndex( 1001 );