2
既存の選択を失わずにレイヤーをSelectFeatureに追加する方法は?
複数のレイヤーでの選択にOpenLayers.Control.SelectFeatureを使用しています。ただし、setLayer()を使用してレイヤーを追加すると、他のレイヤーでの選択が失われます。 誰でもこれを回避する方法を知っていますか?SelectFeatureコントロールにレイヤーを追加するときに、他のレイヤーの既存の選択を保持したいと思います。 次に例を示します。 私の例 更新: これはAPIの一部であることを認識しています。しかし、私は回避策を探しています。 /** * APIMethod: setLayer * Attach a new layer to the control, overriding any existing layers. * * Parameters: * layers - Array of {<OpenLayers.Layer.Vector>} or a single * {<OpenLayers.Layer.Vector>} */ setLayer: function(layers) { var isActive = this.active; this.unselectAll(); this.deactivate(); if(this.layers) { this.layer.destroy(); this.layers …