Ich versuche, die city
aus Geolocation API
zu bekommen. Ich habe gerade mit JS und jQuery begonnen, also könnte es ein grundlegender Fehler sein.Geolocation - wie man Stadt von lang und Lat
$(document).ready(function(){
function displayLocation(latitude,longitude){
var request = new XMLHttpRequest();
var method = 'GET';
var url =
'http://maps.googleapis.com/maps/api/geocode/json?latlng='
+ latitude + ',' + longitude + '&sensor=true';
var async = true;
request.open(method, url, async);
request.onreadystatechange = function(){
if(request.readyState == 4 && request.status == 200){
var data = JSON.parse(request.responseText);
var address = data.results[0];
alert(address.city.short_name);
}
};
request.send();
};
var successCallback = function(position){
var x = position.coords.latitude;
var y = position.coords.longitude;
displayLocation(x,y);
};
navigator.geolocation.getCurrentPosition(successCallback);
});
Was macht Ihr Code? – pete23
ist ein Fehler in der Konsole von Web-Entwickler-Tools: Typeerror: address.city undefiniert ist Wenn ich die Benachrichtigung ändern sein: alert (address.formatted_address); es gibt die ganze formatierte Adresse zurück, aber ich brauche nur den Städtenamen – coder2222
highlited die Schlüsselpunkte – Nullify