我想知道每次触发警报的准确性。有没有办法获得这些信息?我可以使用locationManager.getLastKnownLocation()吗?如果准确性不好,有没有办法告诉系统不要发出警报?
答案 0 :(得分:1)
我想知道每次触发警报的准确性。有没有办法获得这些信息?
在LocationListener
上调用的每个更新都会为新事件传递Location
个对象。此对象具有getAccuracy()
等方法,您可以使用它们来获取该信息。
如果准确性不好,有没有办法告诉系统不要发出警报?
LocationManager.requestLocationUpdates()
,仅允许您根据每次更新之间的时间间隔或距离来控制更新频率。它不允许您根据准确性控制从经理获取更新;您需要使用更新中的信息来决定是否保留每份报告。