从谷歌地图获取纬度和经度
Posted
技术标签:
【中文标题】从谷歌地图获取纬度和经度【英文标题】:Get latitude and longitude from Google Map 【发布时间】:2010-12-09 17:08:22 【问题描述】:我想在谷歌地图的鼠标悬停事件期间获取纬度和经度。我写了以下代码,
GEvent.addDomListener(document.getElementById("map"), "mousemove", function(e)
alert('mousemove:'+e.lat()+':'+e.lng());
);
它给了我“未定义”的输出。有什么办法可以解决这个问题?
【问题讨论】:
【参考方案1】:您需要添加Listener
,而不是DomListener
。
此外,该事件将包含一个名为 latLng
的字段,其中包含 getter lat
和 lng
。
试试:
GEvent.addListener(document.getElementById("map"), "mousemove", function(e)
alert('mousemove:'+e.latLng.lat()+':'+e.latLng.lng());
);
【讨论】:
【参考方案2】:我得到了如下答案
GEvent.addListener(map, 'click', function(overlay, point)
var latLngStr = "Lat = " + point.y + ", Long = " + point.x;
map.openInfoWindow(point, latLngStr);
document.getElementById("latbox").value=point.y;
document.getElementById("lonbox").value=point.x;
);
【讨论】:
以上是关于从谷歌地图获取纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章