Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道每个触发的接近警报的准确性。有什么方法可以获取这些信息吗?我可以使用 locationManager.getLastKnownLocation() 吗?如果准确性不好,有什么方法可以告诉系统不要发出警报?
我想知道每个触发的接近警报的准确性。有什么方法可以获取这些信息吗?
您调用的每个更新LocationListener都会传递一个Location新事件的对象。此对象具有getAccuracy()可用于获取该信息的方法。
LocationListener
Location
getAccuracy()
如果准确性不好,有什么方法可以告诉系统不要发出警报?
LocationManager.requestLocationUpdates(),仅允许您根据每次更新之间的时间或距离来控制更新频率。它不允许您根据准确性控制从管理器获取更新;您将需要使用更新中的信息来决定是否保留每个报告。
LocationManager.requestLocationUpdates()