2

无论是否将其他图层添加到地图中,是否有任何方法可以强制图层始终位于顶部?我尝试将图层的图层索引设置为非常高的值(例如 1000),但似乎如果稍后添加另一个图层,它会自动置于顶部。

4

2 回答 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 回答