যদি ব্যবহারকারীরা একটি বহুভুজ বৈশিষ্ট্য তৈরি করেন যা অন্যটির মতো সম্পূর্ণরূপে ওভারল্যাপ করে ...
… তারপরে আপনি অভ্যন্তরীণ বৈশিষ্ট্যটি নির্বাচন করতে পারবেন এমন কোনও উপায় নেই, অর্থাত্ এটির যা অন্যটির দ্বারা আবৃত থাকে। আমি বর্তমানে এটির SelectFeature
মতো একটি সাধারণ ব্যবহার করছি :
var select = new OpenLayers.Control.SelectFeature(
[this.annotationLayer, this.controlPointsLayer], {
hover: true,
renderIntent: "temporary"
}
);
this.map.addControl(select);
select.activate();
তবে স্পষ্টতই, আমি কেবল এটি বাইরের বৈশিষ্ট্যটি নির্বাচন করতে পেতে পারি। এটি মোকাবেলার সাধারণ উপায় কী? ব্যবহারকারীর পক্ষে অভ্যন্তরীণ বৈশিষ্ট্যটিও নির্বাচন করা কীভাবে সম্ভব?
এর সহজ সমাধানটি সম্ভবত অভ্যন্তরীণ বৈশিষ্ট্যটি বিয়োগ করার সময় যে অংশটি বাকী রয়েছে তার মধ্যে কেবলমাত্র বাইরের বৈশিষ্ট্যটিকে কেবলমাত্র বাছাইযোগ্য করে তোলা - তবে কীভাবে কীভাবে করবেন তা আমার কোনও ধারণা নেই।