【发布时间】:2019-12-27 15:39:08
【问题描述】:
我正在创建一个位置跟踪应用程序,让用户绘制一张他们全天旅行地点的热图。这涉及不断地 gps 查询用户的位置,这是一项耗电的操作。我认为降低应用程序功耗的一种方法是在几次位置更新返回大致相同的值后设置地理围栏,并关闭位置更新直到用户退出地理围栏(表示他们再次在移动) .
这将允许我的应用仅在用户实际移动时(由他们退出地理围栏触发)执行频繁的 GPS 查询。
但是,我不太确定这是否会降低功耗,因为如果地理围栏是通过不断查询用户的位置以查看他们是否移出围栏来触发的,那么它对电池的影响基本相同.
所以我的问题是,地理围栏如何知道用户何时离开/进入该区域?它是基于简单的定期位置查询吗?还是有一些更聪明的机制?谢谢!
链接到当前版本的应用程序: https://play.google.com/store/apps/details?id=com.russ.locationalarm&hl=en
【问题讨论】:
标签: android geolocation location geofencing android-geofence