Se gli utenti creano una funzione poligonale che si sovrappone completamente a un'altra, come questa ...
... quindi non è possibile selezionare la funzione interna, ovvero quella sovrapposta dall'altra. Attualmente sto usando un semplice SelectFeature
come questo:
var select = new OpenLayers.Control.SelectFeature(
[this.annotationLayer, this.controlPointsLayer], {
hover: true,
renderIntent: "temporary"
}
);
this.map.addControl(select);
select.activate();
Ma ovviamente, posso solo ottenerlo per selezionare la funzione esterna. Qual è il modo tipico di affrontarlo? Come posso consentire all'utente di selezionare anche la funzione interna?
La soluzione più semplice sarebbe probabilmente quella di rendere la funzione esterna selezionabile solo all'interno dell'area rimasta quando si sottrae la funzione interna - ma non ho idea di come procedere.