Récupérer la latitude et la longitude d'un déplaçable pin via Google Maps API V3

Je vais vous expliquer. J'ai réussi à avoir un déplaçable broches sur une carte. Je veux récupérer les coordonnées de ce point et de les mettre dans deux domaines: la Latitude et la Longitude. Ces coordonnées seront ensuite envoyer à un table SQL via PHP.
Voici un exemple de ce que j'ai l'intention de faire, mais au lieu de plusieurs broches, c'est juste et c'est déplaçable. Le problème est: je ne suis même pas capable d'afficher les coordonnées du point initial. Et bien sûr, lorsque l'utilisateur déplace la broche, je veux bien les coordonnées de changement dans les champs.
J'espère que je me suis fait clair. Qu'ai-je fait de mal? Dois-je utiliser le Le géocodage service?

Voici le JS:

<script type="text/javascript">
  var map;
  function initialize() {
  var myLatlng = new google.maps.LatLng(40.713956,-74.006653);

  var myOptions = {
     zoom: 8,
     center: myLatlng,
     mapTypeId: google.maps.MapTypeId.ROADMAP
     }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

  var marker = new google.maps.Marker({
  draggable: true,
  position: myLatlng, 
  map: map,
  title: "Your location"
  });

  google.maps.event.addListener(marker,'click',function(overlay,point){
     document.getElementById("latbox").value = lat();
     document.getElementById("lngbox").value = lng();
     });

}
</script> 

Et le code HTML:

<html>
<body onload="initialize()">

  <div id="map_canvas" style="width:50%; height:50%"></div>

  <div id="latlong">
    <p>Latitude: <input size="20" type="text" id="latbox" name="lat" ></p>
    <p>Longitude: <input size="20" type="text" id="lngbox" name="lng" ></p>
  </div>

</body>
</html>
InformationsquelleAutor Macxim | 2011-05-11