首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何每隔10秒用CLLocationManager获取位置?

如何每隔10秒用CLLocationManager获取位置?
EN

Stack Overflow用户
提问于 2019-06-24 23:29:54
回答 1查看 275关注 0票数 0

我想要获取用户的不同位置,以便向他显示他所做的旅行。但是为了节省用户的电量,我想每隔10秒就从我的CLLocation管理器那里得到他的位置。

我首先想到的是不要实现10秒的间隔,每次用户使用CLLocationManagerdidUpdateLocations移动时都会获得用户的位置,但当我模拟驱动器时,我每秒都会获得新的位置,我认为这对电池非常不利,对吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 23:45:27

每隔10秒检查一次位置的频率很高,这会耗尽用户的电池太快。

如果你想节省电池,你应该学习苹果关于位置管理器的指南。

您需要使用distanceFilterdesiredAccuracy

Base guide CLLocationManager

Energy Efficiency Guide for iOS Apps

Location Awareness Programming Guide - Tips for Conserving Battery Power

更新

此外,您还可以检查用户移动CLLocation的速度有多快speed和调整activityType

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56739793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档