Map marker getPosition() funktioniert nicht für google-maps beim ersten Aufruf der Funktion

Ich versuche, platzieren Sie eine Markierung auf meiner Karte, und verwenden Sie dann die position der Markierung an, zeichnen Sie Polygone. Jedoch, marker.getPosition() nicht scheinen, um einen Wert zurückzugeben, zunächst. Ich würde rufen Sie die Funktion erneut, um die Vorherige marker-position. Hat jemand irgendwelche Vorschläge, warum dies

function codeAddress() {
  var address = fubar;
  geocoder.geocode( { 'address': address}, function(results, status) {
      map.setCenter(results[0].geometry.location);
      map.setZoom(1);
      if (marker == null){
        marker = new google.maps.Marker({
          map: map,
        });
      }
      marker.setPosition(results[0].geometry.location);
  });
  document.write(marker.getPosition());   //this displays nothing
}
InformationsquelleAutor user1330217 | 2012-04-12
Schreibe einen Kommentar