Leaflet 웹 사이트 의 예제 를 사용 하여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
예를 이전.