2012-04-03 11 views

Antwort

3

Fügen Sie ein Textfeld hinzu, in das der Benutzer seinen Standort eingeben kann. Übermitteln Sie das dann an einen Geocoding-API-Dienst wie Google Maps, geocoding.us, Yahoo Maps usw. und verwenden Sie dieses Ergebnis in Ihrer Anwendung.

Wenn Sie das Google Maps-API verwenden, ist es sehr einfach, eine Adresse zu geocodieren. address ist ein Textfeld, in das der Benutzer eine Straßenadresse eingibt. latlng ist ein Textfeld, das das ausgegebene lat/long enthält.

$('#searchButton').click(function() { 
    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({'address': $('#address').val() }, function(data, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     $('#latlng').val(data[0].geometry.location.lat+", "+data[0].geometry.location.lng); 
    else { 
     alert("Geocode was not successful for the following reason: " + status); 
    } 
    }); 
    return false; 
}); 

Siehe https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple

+0

Vielen Dank für Ihre Antwort ist es trotzdem ein Beispiel-Code auf, wie dies viel Dank würde geschätzt tun zeigen kann. – CodeMonkey

+0

Hey vielen Dank für Ihre Beispiele und nehmen Sie sich Zeit zu antworten Ich muss 4 Minuten warten, um das Häkchen neben der Antwort zu klicken! Den ganzen Tag nach einem solchen Beispiel gesucht! – CodeMonkey

Verwandte Themen