他のレイヤーがマップに追加されているかどうかに関係なく、レイヤーを常に最上位にする方法はありますか? レイヤーのレイヤー インデックスを非常に高い値 (1000 など) に設定しようとしましたが、後で別のレイヤーを追加すると、自動的に一番上に配置されるようです。
質問する
2745 次
2 に答える
2
OL 2.12 で廃止された WFS.js を置き換えるために、新しい Layer クラスを作成する必要がありました。このクラスには、常に他のレイヤーよりも上にある (Z インデックスが高い) 必要があるマーカーがあります。このクラスの関数は次のとおりです。
moveMarkersToTop : function()
{
if (this.markers) { // markers are of type OpenLayers.Layer.Markers
this.map.setLayerIndex(this.markers, this.map.getNumLayers());
}
},
たとえば、 「addlayer」イベントが OpenLayers.Map クラスからトリガーされたときに、このような関数を登録できます。
于 2013-06-21T15:08:06.327 に答える
0
新しいレイヤーを追加するたびに、これを行う必要がありました。
markers.setZIndex( 1001 );
于 2013-12-16T02:44:49.000 に答える