Jika pengguna membuat fitur poligon yang sepenuhnya tumpang tindih dengan yang lain, seperti ini ...
... maka tidak mungkin Anda dapat memilih fitur bagian dalam, yaitu yang tumpang tindih dengan yang lain. Saat ini saya menggunakan yang sederhana SelectFeature
seperti ini:
var select = new OpenLayers.Control.SelectFeature(
[this.annotationLayer, this.controlPointsLayer], {
hover: true,
renderIntent: "temporary"
}
);
this.map.addControl(select);
select.activate();
Tapi yang jelas, saya hanya bisa mendapatkannya untuk memilih fitur luar. Apa cara khas menangani ini? Bagaimana saya bisa memungkinkan pengguna untuk memilih fitur dalam juga?
Solusi paling sederhana mungkin akan membuat fitur luar hanya dapat dipilih dalam area yang tersisa ketika mengurangi fitur dalam - tetapi saya tidak tahu bagaimana cara melakukan hal itu.