如何使用JQuery以编程方式在传单中单击/拖动/etc?

如何使用JQuery以编程方式在传单中单击/拖动/etc?,jquery,leaflet,Jquery,Leaflet,我的传单地图目前完全隐藏在一个透明的画布元素后面,所以它永远不会直接从用户那里注册鼠标事件。因此,我需要通过编程将鼠标事件注册到传单中 如果我的应用程序中运行了快速入门教程代码,又称: <div id="backgroundMap"></div> <script> $("#backgroundMap").css("width",$(window).width()).css("height",$(window).height());

我的传单地图目前完全隐藏在一个透明的画布元素后面,所以它永远不会直接从用户那里注册鼠标事件。因此,我需要通过编程将鼠标事件注册到传单中

如果我的应用程序中运行了快速入门教程代码,又称:

  <div id="backgroundMap"></div>
    <script>
$("#backgroundMap").css("width",$(window).width()).css("height",$(window).height());
        var map = L.map('backgroundMap').setView([51.505, -0.09], 13);

        L.tileLayer('http://{s}.tile.cloudmade.com/API-Key/997/256/{z}/{x}/{y}.png', {
            attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
            maxZoom: 18
        }).addTo(map);

        map.on('click', onMapClick);
    </script>

$(“#backgroundMap”).css(“宽度”、$(窗口).width()).css(“高度”、$(窗口).height());
var map=L.map(“背景地图”).setView([51.505,-0.09],13);
L.tileLayer('http://{s}.tile.cloudmake.com/API Key/997/256/{z}/{x}/{y}.png'{
属性:“地图数据©;贡献者,图像©”,
最大缩放:18
}).addTo(地图);
map.on('click',onmaclick);
我是否需要鼠标事件在div backgroundMap(又名
$('#backgroundMap')中注册。单击(…)
?还是应该在其他地方注册


或者,当涉及传单时,我应该做一些完全不同的事情吗?

是否要触发传单中的单击/拖动/etc事件以及这些事件的任何听众?还是只想通过编程方式移动地图

如果你想要后者,有各种各样的答案

这是您真正想要的命令,在以下内容中提到:

map.panTo(new L.LatLng(40.737, -73.923));