我使用的是背景地理定位插件,而我使用的是下面的警告:
“地理定位”用了13.754150毫秒。插件应该使用后台线程。
如何运行后台线程的离子?
我在控制器内使用以下代码:
var myVar = setInterval(alertFunc, 60000);
function alertFunc() {
console.log('int')
var latitude,longitude;
navigator.geolocation.getCurrentPosition(function(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
console.log(latitude);
console.log(longitude);
}, function(error) {
alert('Unable to get location: ' + error.message);
});
}发布于 2015-04-21 08:26:25
忽略这个错误,每次加载插件时都会出现错误。如果你想使用BackgroundGeolocation。在ngCordova上有一个插件可供使用。
发布于 2016-01-24 21:09:13
在地理位置的后台模式中启用ios的正确方法是在XCode中打开它。单击“功能”选项卡,然后单击“背景模式”。确保选中“位置更新”框。
https://stackoverflow.com/questions/29766535
复制相似问题