2
我正在使用Fused Location Api獲取位置更新。 當我設置x秒作爲時間間隔,然後我得到onLocationChanged()每x秒後調用。 而當我將10米設置爲minimumDisplacement時,onLocationChanged()不會被調用,直到用戶從原始位置移動10米。根據時間間隔獲取位置更新或位移
但是我需要onLocationChanged()在x秒過去或10米距離覆蓋時調用。
任何想法我可以如何實現這一點。
我的代碼
private Location mLastLocation;
public static final int REQUEST_LOCATION = 1006;
LocationRequest mLocationRequest;
private static final long POLLING_FREQ = 1000 * 10;
private static final long FASTEST_UPDATE_FREQ = 1000 * 10;
private static final long SMALLEST_DISPLACEMENT = 10;
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setInterval(POLLING_FREQ);
mLocationRequest.setFastestInterval(FASTEST_UPDATE_FREQ);
mLocationRequest.setSmallestDisplacement(SMALLEST_DISPLACEMENT);
startLocationUpdates();