このように、ユーザーが別のポリゴンフィーチャと完全にオーバーラップするポリゴンフィーチャを作成した場合、…
…内側のフィーチャ、つまり他のフィーチャとオーバーラップしているフィーチャを選択する方法はありません。私は現在、SelectFeature
このような単純なものを使用しています:
var select = new OpenLayers.Control.SelectFeature(
[this.annotationLayer, this.controlPointsLayer], {
hover: true,
renderIntent: "temporary"
}
);
this.map.addControl(select);
select.activate();
しかし、明らかに、外側の機能を選択することしかできません。これに対処する典型的な方法は何ですか?ユーザーが内部機能も選択できるようにするにはどうすればよいですか?
おそらく最も簡単な解決策は、内側の特徴を差し引くときに残された領域内でのみ外側の特徴を選択可能にすることでしょう。