Openlayers 将图层强制到顶部
是否有任何方法可以强制图层始终位于顶部,而不管是否将其他图层添加到地图?我曾尝试将该层的层索引设置为非常高的值(例如1000),但如果稍后添加另一层,它会自动置于顶部。我必须编写一个新的层类来替换在OL 2.12中不推荐使用的WFS.js。此类中有一些标记始终需要位于其他层之上(z索引更高)。下面是此类的一个函数:Openlayers 将图层强制到顶部,openlayers,Openlayers,是否有任何方法可以强制图层始终位于顶部,而不管是否将其他图层添加到地图?我曾尝试将该层的层索引设置为非常高的值(例如1000),但如果稍后添加另一层,它会自动置于顶部。我必须编写一个新的层类来替换在OL 2.12中不推荐使用的WFS.js。此类中有一些标记始终需要位于其他层之上(z索引更高)。下面是此类的一个函数: moveMarkersToTop : function() { if (this.markers) { // markers are of type OpenLayers.
moveMarkersToTop : function()
{
if (this.markers) { // markers are of type OpenLayers.Layer.Markers
this.map.setLayerIndex(this.markers, this.map.getNumLayers());
}
},
例如,当从OpenLayers.Map类触发时,您可以注册这样的函数。每当我添加新层时,我都必须这样做:
markers.setZIndex( 1001 );
这可能有助于: