1.百度sdk配置請看上一篇 軌跡
2.js
//開始定時上傳地理位置
watchPos();
function watchPos() {
window._watchId = plus.geolocation.watchPosition(function(p) {
console.log(JSON.stringify(p));
var path = appConfig.serverPath + "app/inspect/uploadLoaction";
var token = app.getState().token;
mui.ajax(path, {
headers: {
'token': token
},
data: {
longitude: p.coords.longitude,
latitude: p.coords.latitude
},
async: true,
dataType: 'application/json',
type: 'post',
timeout: 10000,
success: function(res) {
if (res) {
console.log(res);
}
},
error: function(xhr, type, errorThrown) {
console.log(type);
}
});
}, function(e) {
console.log(e);
}, {
geocode: false,
enableHighAccuracy: false,
provider: 'baidu',
maximumAge: 600000 //每十分鐘執行一次
});
}
有問題大家可以討論