লিফলেট ওয়েবসাইটটি থেকে উদাহরণটি ব্যবহার করে লক্ষ্য করুন যে L.Control
বস্তুটি কোথায় ইনস্ট্যান্ট করা হয়েছে info
; এই হল <div>
মানচিত্রের উপর কার্সার রেখে মিথষ্ক্রিয়া সঙ্গে যুক্ত উপরের-ডানদিকে বাক্স। index.html
লিফলেট উদাহরণ থেকে এটি এখানে সংজ্ঞায়িত হয়েছে :
// control that shows state info on hover
var info = L.control();
info.onAdd = function (map) {
this._div = L.DomUtil.create('div', 'info');
this.update();
return this._div;
};
info.update = function (props) {
this._div.innerHTML = '<h4>US Population Density</h4>' + (props ?
'<b>' + props.name + '</b><br />' + props.density + ' people / mi<sup>2</sup>'
: 'Hover over a state');
};
info.addTo(map);
যখন ব্যবহারকারীর কার্সরটি এই <div>
বাক্সের অভ্যন্তরে থাকে তখন টেনে আনতে অক্ষম করতে , কোনও ইভেন্ট শ্রোতাকে HTMLElement
(একটি <div>
উপাদান) এতে যুক্ত করুন L.Control
:
// Disable dragging when user's cursor enters the element
info.getContainer().addEventListener('mouseover', function () {
map.dragging.disable();
});
// Re-enable dragging when user's cursor leaves the element
info.getContainer().addEventListener('mouseout', function () {
map.dragging.enable();
});
প্রত্যাহার করুন যে উদাহরণ map
হিসাবে L.Map
আগে সংজ্ঞায়িত করা হয়েছিল।