Hola. En primer lugar quiero saludaros a todos los que contribuís en este foro, gracias por anticipado.
 
Bueno, mi consulta tiene que ver con google maps y su api. El código que pego bajo estas líneas dibuja un mapa de google en el navegador tras pasarle la dirección. 
Si os fijáis he puesto un marcador arrastrable map.addOverlay( new GMarker ( point, {draggable: true} ) ); 
Lo que pretendo es que cada vez que un usuario arrastre el marcador y lo suelte una función me devuelva las nuevas coordenadas en las que se ha posicionado dicho marcador. 
Gracias por anticipado.
 
 
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Gran Acontecimiento, Gran</title>
    <script 
 
src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAGDCtEJ2LP-FcQXamIXPVpRQuqf
 
vn_lukP2THRZmjJCwlh0EO3RTEeDmSL5Wz-7uBqMXyn1HzPtIfWg&sensor=true"
            type="text/javascript"></script>
    <script type="text/javascript">
 
	//pasamos la direccion por la variable calle
var calle='blasco ibañez, valencia';
    var map = null;
    var geocoder = null;
    var htm=['<strong>Banquete</strong><br />Ruggieri 2736<br /><img 
 
src="http://www.php-hispano.net/avatar/unknown.jpg" />'];
    var scope={}
    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        scope.contador=0;
        geocoder = new GClientGeocoder();
        showAddress('calle yecla 69, valencia');
 
 
      }
    }
 
 
    function showAddress(address) {
 
        if (geocoder) {
 
            geocoder.getLatLng(
              address,
              function(point) {
                if (!point) {
                      alert(address + " not found");
                } else {
                      map.setCenter(point, 17);
                    var mapControl = new GMapTypeControl();
                    map.addControl(mapControl);
                    map.addControl(new GLargeMapControl());
                    var marker = new GMarker(point);
                      map.addOverlay( new GMarker ( point, {draggable: true} ) );
                    var _scope=scope.contador++;
                      GEvent.addListener(marker, "click", function() {(function(c){
                          marker.openInfoWindowHtml(htm[c]);})(_scope);
 
                      })
 
 
 
 
                }
          }
        );
 
      }
}
 
 
    </script>
    <style>body{margin:0}</style>
 
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 300px; height: 250px"></div>
  </body>
</html> 
  
 

