Mir ist gerade aufgefallen, dass der Geo-Standort asynchron ist. Wo ich möchte, dass es zur einfacheren Programmierung synchronisiert wird. ^^
Hier ist die fertige Antwort, dank making3:
http://jsfiddle.net/x4Uf4/1/
Code: Select all
GeoManager.prototype.init = function () {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(this.updateLocation.bind(this));
} else {
console.log("Geolocation is not activated!");
}
};
GeoManager.prototype.updateLocation = function (position) {
this.pos.lat = position.coords.latitude;
this.pos.lng = position.coords.longitude;
};
var GM = new GeoManager();
GM.init();
Mobile version