无论是否将其他图层添加到地图中,是否有任何方法可以强制图层始终位于顶部?我尝试将图层的图层索引设置为非常高的值(例如 1000),但似乎如果稍后添加另一个图层,它会自动置于顶部。
问问题
2745 次
2 回答
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”事件时,您可以注册这样的函数。
于 2013-06-21T15:08:06.327 回答
0
每当我添加一个新层时,我都必须这样做:
markers.setZIndex( 1001 );
于 2013-12-16T02:44:49.000 回答