यदि उपयोगकर्ता एक बहुभुज सुविधा बनाते हैं जो इस तरह से एक और पूरी तरह से ओवरलैप करता है, तो…
... तो कोई रास्ता नहीं है कि आप आंतरिक सुविधा का चयन कर सकते हैं, यानी एक दूसरे द्वारा ओवरलैप किया गया। मैं SelectFeature
इस समय एक साधारण का उपयोग कर रहा हूँ :
var select = new OpenLayers.Control.SelectFeature(
[this.annotationLayer, this.controlPointsLayer], {
hover: true,
renderIntent: "temporary"
}
);
this.map.addControl(select);
select.activate();
लेकिन जाहिर है, मैं इसे केवल बाहरी सुविधा का चयन करने के लिए प्राप्त कर सकता हूं। इससे निपटने का विशिष्ट तरीका क्या है? मैं उपयोगकर्ता के लिए आंतरिक सुविधा का चयन कैसे कर सकता हूं?
सबसे सरल समाधान संभवतः बाहरी सुविधा को केवल उस क्षेत्र के भीतर चयन करने योग्य बनाना होगा जो आंतरिक सुविधा को घटाते समय छोड़ दिया जाता है - लेकिन मुझे नहीं पता कि ऐसा करने के बारे में कैसे जाना जाए।