DemoBackgroundLocationUpdate icon indicating copy to clipboard operation
DemoBackgroundLocationUpdate copied to clipboard

关于adjustDistanceFilter的一点疑惑

Open boothlee opened this issue 9 years ago • 1 comments

项目正好有这个需求,首先感谢你的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在后台被用户主动杀掉,就不会定位了,这点怎么解决的?

boothlee avatar Aug 08 '16 03:08 boothlee

location.speed+0.5f 取整 是做四舍五入

minSpeed minFilter minInteval 这个是根据具体项目需求来设置的

被杀掉的画 如果是在运动中是会被唤醒的 但是需要通过移动一段距离来触发

adad184 avatar Aug 08 '16 03:08 adad184