定期背景定位-使用所需的精度和距离过滤器

j

我试图在iOS7中使用此技术每隔x秒获取一个位置-定期更新iOS背景位置

在我的didUpdateLocations中:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    [self.locationManager setDesiredAccuracy:kCLLocationAccuracyKilometer];
    [self.locationManager setDistanceFilter:9999];
}

当我运行此程序时,似乎出现了循环。setDesiredAccuracy:-我认为这会强制自己进行更改。这就是为什么我要循环播放,这是对的吗?当我注释掉这些内容时,它的行为也与我期望的一样。无论如何,当我设置这些时,有没有停止它的位置?

迈克尔·道特曼

听起来您应该为“ setDesiredAccuracy”的频率设置某种时间/日期戳如果您拨打过一次电话,则在一定时间内不要再次拨打。

就像是:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    NSTimeInterval secondsSinceLastResetOfAccuracy = [lastResetTime timeIntervalSinceNow];
    if(secondsSinceLastResetOfAccuracy > 60 * 60) // one hour
    {    
        [self.locationManager setDesiredAccuracy:kCLLocationAccuracyKilometer];
        [self.locationManager setDistanceFilter:9999];
        lastResetTime = [NSDate date]; // new "time stamp"
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flexbox定位和背景

来自分类Dev

使用CSS定期更改圆圈的背景

来自分类Dev

jQuery 背景定位与 CSS 动画定位中的错误和效率

来自分类Dev

使用背景定位的底部属性

来自分类Dev

Delphi ADO:在错误上使用数据集过滤器定位

来自分类Dev

如何更改CIFilter CIQRCodeGenerator过滤器的背景颜色和前景色

来自分类Dev

定期使用相同的网址更新背景图片

来自分类Dev

使用 css3 过滤器添加背景图像的最佳方法

来自分类Dev

点击过滤器定位两个元素

来自分类Dev

给定位置上给定字节的 tcpdump 过滤器

来自分类Dev

使用Think Sphinx的地理距离过滤器

来自分类Dev

在CSS过滤器之后获取背景颜色

来自分类Dev

应用背景过滤器:blur(); 到SVG路径

来自分类Dev

CSS:背景过滤器弄乱了堆叠顺序

来自分类Dev

无需更改子div的背景过滤器

来自分类Dev

保持背景图片固定位置和居中

来自分类Dev

CSS页面布局问题:背景重复和页脚定位损坏

来自分类Dev

cordova geolocation.watchposition 和背景地理定位的区别?

来自分类Dev

使用angularjs过滤器和_.groupBy

来自分类Dev

使用strace和过滤器的区别

来自分类Dev

使用strace和过滤器的区别

来自分类Dev

结合使用VLOOKUP和过滤器

来自分类Dev

设置CoreLocation距离过滤器?

来自分类Dev

JTextField,使用文档过滤器过滤整数和句点

来自分类Dev

单元格背景过滤器,不过滤单元格内容

来自分类Dev

elasticsearch将“和过滤器”与“布尔过滤器”混合使用

来自分类Dev

Excel VBA - 自动过滤器和高级过滤器使用错误

来自分类Dev

使用 dc.js 的简单列表过滤器和搜索过滤器?

来自分类Dev

允许Tablesorter过滤器小部件filter_functions定位到外部下拉列表

Related 相关文章

热门标签

归档