โดยใช้ตัวอย่างจากเว็บไซต์ใบปลิวทราบที่L.Control
วัตถุถูกสร้างเป็นinfo
; นี่คือ<div>
กล่องที่มุมขวาบนที่สัมพันธ์กับการโต้ตอบแบบโฮเวอร์ของแผนที่ นี่คือที่ที่มันถูกกำหนดในindex.html
จากตัวอย่างของ Leaflet:
// 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
อินสแตนซ์ก่อนหน้านี้