Jquery, используя отсрочку с географическим местоположением в html5Html

Программисты Html
Anonymous
Jquery, используя отсрочку с географическим местоположением в html5

Сообщение Anonymous »

Мне только что помогли с моим менеджером географического местоположения здесь, на форуме, и я столкнулся с дилеммой.
Я только что понял, что географическое местоположение является асинхронным. где я хочу, чтобы он синхронизировался для упрощения программирования. ^^

Вот готовый ответ, благодаря make3:
http://jsfiddle.net/x4Uf4/1/

Код: Выделить всё

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();
Я как-то пробовал использовать $.Deferred(), но ничего не вышло. Есть какие-нибудь советы? :)

Подробнее здесь: https://stackoverflow.com/questions/201 ... n-in-html5

Вернуться в «Html»