Javascript Cordova/HTML5中的地理定位与Meteor地理定位包有什么区别?
当一个动作完成时,我试图保存一个用户的位置,这样它就不会经常刷新。还希望用存储的值(如距离、速度等)进行简单计算 据我了解: Cordova/HTML 5地理定位 1.可以设定位置 2.异步的 3.检测到变化时重新校准(需要监视功能) 4.位置字段-高度、精度、航向字段也可用 5.在手机和支持html5的网站上工作(在ioS上有一些小故障)Javascript Cordova/HTML5中的地理定位与Meteor地理定位包有什么区别?,javascript,html,cordova,meteor,geolocation,Javascript,Html,Cordova,Meteor,Geolocation,当一个动作完成时,我试图保存一个用户的位置,这样它就不会经常刷新。还希望用存储的值(如距离、速度等)进行简单计算 据我了解: Cordova/HTML 5地理定位 1.可以设定位置 2.异步的 3.检测到变化时重新校准(需要监视功能) 4.位置字段-高度、精度、航向字段也可用 5.在手机和支持html5的网站上工作(在ioS上有一些小故障) 还有其他需要注意的要点或差异吗?我很想听听那些已经实施了其中一项或两项并有话要说/建议的人的意见。科尔多瓦地理定位非常容易使用。就用它吧 当一个动作完成
还有其他需要注意的要点或差异吗?我很想听听那些已经实施了其中一项或两项并有话要说/建议的人的意见。科尔多瓦地理定位非常容易使用。就用它吧 当一个动作完成时,我试图保存一个用户的位置,这样它就不会经常刷新。还希望用存储的值(如距离、速度等)进行简单计算 Cordova在成功时经常调用时不会消耗太多。如果条件不满足(小于10秒、小于50米等),我通常会立即返回 一旦地理位置发生变化,Cordova会在成功时调用
。Cordova刚刚连接到设备地理定位层,Cordova监听
**如果您确实想切换地理位置检测,请使用watchID启动和停止Cordova地理位置。**(我觉得它没用。但当你的应用程序变成后台时,它会很有用)
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
// onSuccess Geolocation
function onSuccess(position) {
var element = document.getElementById('geolocation');
element.innerHTML = 'Latitude: '+ position.coords.latitude + '<br />' +
'Longitude: '+ position.coords.longitude + '<br />';
}
// onError Callback receives a PositionError object
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
//To watch changes
var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 30000 });
Geolocation.currentLocation() //for getting current position
Geolocation.latLng() //returns object with lat and lng keys
/*start*/
var watchId = navigator.geolocation.watchPosition(geolocationSuccess,
[geolocationError],
[geolocationOptions]);
/*stops*/
watchId=null;