Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在传单js中获取放大事件的lat和long_Javascript_Html_Leaflet - Fatal编程技术网

Javascript 如何在传单js中获取放大事件的lat和long

Javascript 如何在传单js中获取放大事件的lat和long,javascript,html,leaflet,Javascript,Html,Leaflet,我正在使用传单js绘制地图。我很难在两个事件上获得地图的纬度、经度和缩放级别,第一个是缩放,第二个是点击。我搜索了一个堆栈的帖子: 但没有找到任何帮助。起初,我试图先获得lat和lng,但我获得了西南和东北元数据。如何才能获得完美的lat和lng var-map=L.map('map').setView([51.505,-0.09],13); var tileLayer=L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/servic

我正在使用传单js绘制地图。我很难在两个事件上获得地图的纬度、经度和缩放级别,第一个是缩放,第二个是点击。我搜索了一个堆栈的帖子: 但没有找到任何帮助。起初,我试图先获得lat和lng,但我获得了西南和东北元数据。如何才能获得完美的lat和lng

var-map=L.map('map').setView([51.505,-0.09],13);
var tileLayer=L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z} /{y}/{x}.png'{
maxZoom:18,
属性:“地图数据©贡献者”,
}).addTo(地图);
//首先,我尝试在zoomend事件中获取lat,lng
地图上('zoomend',函数(e){
var map=e.target,
bounds=map.getBounds();
//在这里,我获得了西南和东北数据,如何获得纬度、液化天然气和缩放水平
console.log(边界);
})

为了获得坐标,你需要瞄准一个点或一个地方。缩放时无法获取坐标,因为它只是一个区域。您将获得该区域的边界

单击地图时,请听click event[docs],以检索您刚才单击的地图上位置的坐标():

要获得缩放事件的缩放,您需要调用:

map.on('zoomend',function(e) {
   console.log(e.target.getZoom());
})

map.on('zoomend',function(e) {
   console.log(e.target.getZoom());
})