传单如何将latlng转换为html变量

时间:2013-01-31 18:54:03

标签: javascript leaflet

我无法弄清楚如何将鼠标单击提取到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的东西是有效的,但不是传单的东西。 谢谢, 耶

1 个答案:

答案 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;
}