Reverse Geocoding

ghostrider_bb

Grünschnabel
Hallo zusammen,

ich sitz jetzt schon seit geschlagenen 6 Std an diesem Problem und ich hoffe einer der JavaScript Gurus unter euch kann mir bei meinem Problem helfen.

Im oberen Teil des Codes wird die aktuelle Position bestimmt und auf der Karte angezeigt...
Soweit sogut jetzt möchte ich aber das aus der gefundenen Latitude und Longitude noch die Adresse ausgegeben wird einfach unter der Karte.
Ich habe in einem kleinen Heft den Code für das Reverse Geocoding gefunden habe diesen eingebaut aber es funktioniert nicht -.-
Ich habe auch schon alle möglichen Sachen versucht doch ich bin am Ende meiner JavaScript kenntnisse angelangt :-(
Hoffentlich kann mir einer weiterhelfen.

Vielen Dank schon mal im vorraus

Code:
<img id="Maparea" src="" width=320 heigth=200>
<script type="text/javascript" language="javascript">
 
function success(position) {
 lat = position.coords.latitude;
 long = position.coords.longitude;
karte=document.getElementById("Maparea");
karte.src="https://maps.googleapis.com/maps/api/staticmap?center="+lat+","+long+"&zoom=15&size=320x200&markers="+lat+","+long+"&sensor=false";

}
function error(msg) {
 console.log(typeof msg == 'string' ? msg : "error");
 }

 if (navigator.geolocation) {
 navigator.geolocation.getCurrentPosition(success, error);
 } else {
 alert("GeoLocation API ist NICHT verfügbar!");
 }


// Reverse Geocoding 
function calculateAdress(lat, lon) 
{
  var geocoder = new google.maps.Geocoder();
  geocoder.geocode(
    {'latLng': new google.maps.LatLng(lat, lon)},
    function(results, status) {
      if(status == google.maps.GeocoderStatus.OK) {
        //Ausgeben der Adrese in results
     } // if
    } // Callback Methode
  ); // Geocode Aufruf
 } // function calculateAddress

document.write(results);

</script>
 
Zuletzt bearbeitet:
Ich bin zwar kein Spezialist bei Javascript, aber ich glaube du hast einfach nur die Variable falsch geschrieben.

Javascript:
//zeile 23: hier hast du lat und long
function calculateAdress(lat, long) { }

//zeile 27: hier übergibst du lat und lon
{'latLng': new google.maps.LatLng(lat, lon)},
 

Neue Beiträge

Zurück