LocationListener它是如何工作的

时间:2014-02-03 21:00:50

标签: android

我有疑问:

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, time, distance, locationListener);

我不知道它是如何工作的,在这个监听器中我有方法onLocationChanged(位置位置),但是当监听器调用这个方法时?我有两个变量,时间以毫秒为单位,距离以米为单位,第一个变量告诉我何时应该刷新位置,但是我们有第二个变量,那么什么? Meybe正在工作,当时间(来自时间变量的值)消失时,监听者检查最后位置和新位置之间的距离,如果这个位置之间的距离大于距离变量的值,则监听器将调用onLocationChanged方法。对 ?我可以使用LocationListener用于NETWORK_PROVIDER和GPS_PROVIDER,它的工作方式相同。对 ?这有用吗?

1 个答案:

答案 0 :(得分:0)

时间是您的刷新间隔,即位置会刷新该时间量。距离是调用onLocationChanged的距离的最小变化,基本上这两个参数有点过滤你想要的位置。网络和GPS提供商或多或少的工作方式相同,GPS更精确但速度慢,而网络提供商则不那么准确和快速。您可以检查每个位置对象的准确性。所以你走在正确的轨道上。另请查看google play services location api,可在此处找到:https://developer.android.com/training/location/retrieve-current.html

相关问题