我希望在谷歌地图的鼠标悬停事件期间获得纬度和经度。我写了以下代码,
GEvent.addDomListener(document.getElementById("map"), "mousemove", function(e) {
alert('mousemove:'+e.lat()+':'+e.lng());
});
它给了我“未定义”的输出。有什么可以解决这个问题?
答案 0 :(得分:0)
您需要添加Listener
,而不是DomListener
。
此外,该事件将包含一个名为latLng
的字段,其中包含getter lat
和lng
。
尝试:
GEvent.addListener(document.getElementById("map"), "mousemove", function(e) {
alert('mousemove:'+e.latLng.lat()+':'+e.latLng.lng());
});
答案 1 :(得分:0)
我的答案如下
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;
});