いくつかの WMS レイヤーがあるマップに SLDSelect を追加しました。選択は機能しますが、クリックしたポイントだけではなく大きな領域が考慮されるため、ポイントレイヤーをクリックすると、クリックしたポイントの隣にあるすべてのポイントがコントロールによって強調表示されます。
コントロールの作成に使用したコードは次のとおりです。
new OpenLayers.Control.SLDSelect(
OpenLayers.Handler.Click,
{
layers: [ ] // I add layers dinamically
, selectionSymbolizer: {
'Polygon': {fillColor: '#00FF66', stroke: false},
'Line': {strokeColor: '#00FF33', strokeWidth: 2},
'Point': {graphicName: 'square', fillColor: '#00FF00', pointRadius: 5}
}
}
)
マップをクリックしたときに選択と見なされる領域を減らすために設定を指定するにはどうすればよいですか?
さようならステファノありがとう