我想知道每个触发的接近警报的准确性。有什么方法可以获取这些信息吗?
您调用的每个更新LocationListener
都会传递一个Location
新事件的对象。此对象具有getAccuracy()
可用于获取该信息的方法。
如果准确性不好,有什么方法可以告诉系统不要发出警报?
LocationManager.requestLocationUpdates()
,仅允许您根据每次更新之间的时间或距离来控制更新频率。它不允许您根据准确性控制从管理器获取更新;您将需要使用更新中的信息来决定是否保留每个报告。