【发布时间】:2015-11-19 14:09:57
【问题描述】:
我目前正在从事 Ionic / ngCordova 地理定位项目,我们希望能够获取用户当前位置。
我已设法获取用户位置,但无法获得超时刷新以在移动时继续查看他们的位置。
任何建议/帮助将不胜感激。
(function(angular, undefined) {
"use strict";
var app = angular.module('starter');
app.controller('geoCtrl', function($cordovaGeolocation, $scope) {
var self = this;
var posOptions = {enableHighAccuracy: true, maximumAge: 5000, timeout: 8000};
$cordovaGeolocation
.getCurrentPosition(posOptions)
.then(function (position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
self.location = lat +' - '+ long;
console.log(self.location);
}, function(err) {
console.log('error:', error);
});
var watchOptions = {
timeout : 1000,
enableHighAccuracy: false
};
var watch = $cordovaGeolocation.watchPosition(watchOptions);
watch.then(
null,
function(err) {
},
function(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
self.location = lat +' - '+ long;
console.log(self.location);
});
watch.clearWatch();
});
})(angular);
【问题讨论】:
标签: geolocation ionic-framework ionic ngcordova