1

我想知道每个触发的接近警报的准确性。有什么方法可以获取这些信息吗?我可以使用 locationManager.getLastKnownLocation() 吗?如果准确性不好,有什么方法可以告诉系统不要发出警报?

4

1 回答 1

1

我想知道每个触发的接近警报的准确性。有什么方法可以获取这些信息吗?

您调用的每个更新LocationListener都会传递一个Location新事件的对象。此对象具有getAccuracy()可用于获取该信息的方法。

如果准确性不好,有什么方法可以告诉系统不要发出警报?

LocationManager.requestLocationUpdates(),仅允许您根据每次更新之间的时间或距离来控制更新频率。它不允许您根据准确性控制从管理器获取更新;您将需要使用更新中的信息来决定是否保留每个报告。

于 2012-11-21T20:29:32.183 回答