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
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
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