当我在Google地图中当前位置移动时用于更新距离的任何代码

问题描述 投票:0回答:1

我可以找到当前位置和附近位置之间的距离,但是当我移动当前位置时,我无法更新该距离。有没有更新距离的代码?

java android android-studio dictionary location
1个回答
0
投票

您可以使用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

© www.soinside.com 2019 - 2024. All rights reserved.