Ich versuche, mit dem Umfang von js zu spielen, eine Variable zu ziehen aus navigator.geolocation.getCurrentPositionSpeichern von Variablen außerhalb von navigator.geolocation.getCurrentPosition? (JavaScript)
var lat;
function callback (position) {
lat = position.coords.latitude;
}
navigator.geolocation.getCurrentPosition(callback,fail,{timeout:10000});
// after getCurrentPosition succeeds
alert(lat); // this alerts null
Der obige Code kann in der lat Variable nicht speichern position.coords.latitude wegen der Anwendungsbereich. Gibt es eine Möglichkeit, dies zu tun?
Ich sehe, so Position .coords.latitude ist tatsächlich in lat gespeichert? Wenn ja, wie kann ich die Daten in lat auf eine andere Variable übertragen? – Derek
@Derek. Sie rufen eine andere Funktion von Callback mit dem Lat-Parameter auf. – gdoron