【发布时间】:2015-10-24 10:30:46
【问题描述】:
我在地理围栏的准确性方面存在问题,因为用户的位置主要由完全糟糕的移动网络确定。
我的应用在选定地点周围使用地理围栏,当用户进入这些地方时会执行一些操作...我确认我的应用确实可以工作,因为当我打开谷歌地图时,位置的准确性会提高,然后我的地理围栏就会被触发。
我当前的解决方案是使用 GPS 提供商的位置管理器,每分钟获取一次位置,但它似乎会影响电池寿命,并且会在一段时间后停止。
我的问题是:例如,有没有办法使地理围栏精确到 60 m 半径?或者有什么方法可以获取用户的精确位置更新?
提前致谢
【问题讨论】:
-
您可以同时使用 GSM 和 GPS 数据来提高您的位置检测性能。通过 GPS 检测位置的一个很好的例子可以在这里找到,stackoverflow.com/questions/6181704/…
-
谢谢,但我的应用需要立即触发地理围栏。我不需要每 30 分钟左右获取一次位置
-
is there a way to make geofences accurate to a 60 mO。这个问题是错误的,因为它仅取决于位置提供者的精度。智能手机中的 GPS 芯片并不是那么好。但是60米不好。许多手机可以做到 15 m 或更短。
标签: android geolocation location android-location android-geofence