DemoBackgroundLocationUpdate
DemoBackgroundLocationUpdate copied to clipboard
关于adjustDistanceFilter的一点疑惑
项目正好有这个需求,首先感谢你的demo,现在有一处不是很懂,还请解释一下 if ( (fabs(lastSpeed-location.speed)/lastSpeed > 0.1f) || (lastSpeed < 0) ) { CGFloat newSpeed = (int)(location.speed+0.5f); CGFloat newFilter = newSpeed*self.minInteval;
self.distanceFilter = newFilter;
}
newSpeed 为什么要用location.speed+0.5f 加0.5什么意思,还有minSpeed minFilter minInteval这三个的设置有什么经验吗?如何验证可行性? app在后台被用户主动杀掉,就不会定位了,这点怎么解决的?
location.speed+0.5f 取整 是做四舍五入
minSpeed minFilter minInteval 这个是根据具体项目需求来设置的
被杀掉的画 如果是在运动中是会被唤醒的 但是需要通过移动一段距离来触发