我想在谷歌地图上创建一个控件,然后在用户点击(或更好的拖动)地图时使用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: