Google地图控件 - 如何持续更新

时间:2015-05-07 14:20:47

标签: javascript google-maps controls

我想在谷歌地图上创建一个控件,然后在用户点击(或更好的拖动)地图时使用lat长坐标更新它。 我首先创建了一个div元素,然后在' click'的eventlistener中。我正在移除并取代孩子:

var coordDiv = document.createElement("div");
var tmp = document.createTextNode(" ");
coordDiv.appendChild(tmp);
coordDiv.index = 0;

google.maps.event.addListener(map, 'click', function (event) {
        var lat = event.latLng.lat();
        var lon = event.latLng.lng();

        var text = document.createTextNode(p.x.toFixed(2) + "m " + p.y.toFixed(2) + "m");
        coordDiv.removeChild(tmp);
        coordDiv.appendChild(text);
        map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(coordDiv);
        tmp = text;    
});

问题是2:

  1. div在地图上移动:它不会停留在同一个地方(右下角),但每次点击都会向上移动
  2. 我实际上想要一个' dragstart'事件监听器但它无法看到lat长坐标 谢谢你的帮助!

0 个答案:

没有答案