我无法弄清楚如何将鼠标单击提取到latlng然后再转换为html变量。这就是我所做的(来自帖子How to get the Lat, Long of a clicked location using leaflet Api):
var lat = map.on('click', function(e) {
alert(e.latlng[0]); });
简而言之,我无法弄清楚如何使用传单写入变量。然后在html中使用该变量:
<div> <script type="text/javascript"> document.write('<"'+lat+'">')</script></div>
html的东西是有效的,但不是传单的东西。 谢谢, 耶
答案 0 :(得分:3)
您应该使用console.log(e);
检查您的参考是否有效。
试
map.on('click', function(e) {
alert("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
}
或在你的情况下
map.on('click', function(e) {
var lat = e.latlng.lat;
}