requestLocationUpdates在某个距离改变/旅行时获取更新

Par*_*ngh 2 gps android

我需要使用requestLocationUpdates()来获取某个指定距离或特定距离时的位置更新.

我需要这个只在距离基础上更新,而不是时间基础.

请建议....

Ian*_*Ian 5

文档有一个很好的答案.

public void requestLocationUpdates(String provider,long minTime,float minDistance,LocationListener listener)

如果minDistance大于0,则仅当设备移动minDistance米时才会广播位置.要尽可能频繁地获取通知,请将两个参数都设置为0.

位置变化将OnLocationChange()通过LocationListener注册的at 来调用requestLocationUpdates().