Javascript 获取可拖动标记的位置

Javascript 获取可拖动标记的位置,javascript,google-maps,Javascript,Google Maps,我在谷歌地图中使用可拖动的标记。我必须在拖动后获得标记的位置,因为我必须存储标记的新位置 代码是 var m = new GMarker(point,{draggable: true}); m.entry_id = id; m.isMarker = true; app.entries[id].marker = m; 下面是我的示例,它将在拖动标记后,在和信息窗口的新位置显示标记的新位置: //assuming u have lat and long as latitud

我在谷歌地图中使用可拖动的标记。我必须在拖动后获得标记的位置,因为我必须存储标记的新位置

代码是

   var m = new GMarker(point,{draggable: true});
   m.entry_id = id;
   m.isMarker = true;
   app.entries[id].marker = m;

下面是我的示例,它将在拖动标记后,在和信息窗口的新位置显示标记的新位置:

//assuming u have lat and long as latitude and longitude of the initial position
var location = new GLatLng(lat,long);   

var marker = new GMarker(location, {draggable: true});

GEvent.addListener(marker, "dragstart", function() {
  map.closeInfoWindow();
  });

GEvent.addListener(marker, "dragend", function() {
    var latlng = marker.getLatLng();
    marker.openInfoWindowHtml("New Lat : " + latlng.lat() + ", New Long : " + atlng.lng() );
  });

我假设您使用的是API版本2,版本3的解决方案有点不同,但只是调用约定的变化。

以下是我的示例,在拖动标记后,将在和信息窗口的新位置显示标记的新位置:

//assuming u have lat and long as latitude and longitude of the initial position
var location = new GLatLng(lat,long);   

var marker = new GMarker(location, {draggable: true});

GEvent.addListener(marker, "dragstart", function() {
  map.closeInfoWindow();
  });

GEvent.addListener(marker, "dragend", function() {
    var latlng = marker.getLatLng();
    marker.openInfoWindowHtml("New Lat : " + latlng.lat() + ", New Long : " + atlng.lng() );
  });
我假设您使用的是API版本2,版本3的解决方案有点不同,但只是调用约定的变化