我可以找到当前位置和附近位置之间的距离,但是当我移动当前位置时,我无法更新该距离。有没有更新距离的代码?
您可以使用LocationListener
public class mLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location location) {
// add your code here to run when location changed
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
}
您可以设置时间或最小距离来执行代码
LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
mLocationListener listener= new mLocationListener ();
if (locationManager != null) {
locationManager .requestLocationUpdates(LocationManager.GPS_PROVIDER, mintime, mindistance, listener);
}
有关更多详细信息,请访问https://developer.android.com/reference/android/location/LocationListener