【发布时间】:2014-03-05 11:52:19
【问题描述】:
我正在开发基于地理位置的应用程序,因此必须首先获得位置,甚至在执行应用程序的其余部分之前。那么,我怎样才能以同步的方式转换这个模块????
var geolocation = (function() {
'use strict';
var geoposition;
var options = {
maximumAge: 1000,
timeout: 15000,
enableHighAccuracy: false
};
function _onSuccess (position) {
console.log('DEVICE POSITION');
console.log('LAT: ' + position.coords.latitude + ' - LON: ' + position.coords.longitude);
geoposition = position
};
function _onError (error) {
console.log(error)
};
function _getLocation () {
navigator.geolocation.getCurrentPosition(
_onSuccess,
_onError,
options
);
}
return {
location: _getLocation
}
}());
非常感谢!
【问题讨论】: