请求在驾驶时不更新位置更新

时间:2015-04-23 07:24:03

标签: android latitude-longitude android-location

我已经写了这个函数来请求位置更新:

 private void RequestLocations() {
    locationListener = new LocationUpdater();
    lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
        lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,
                100, locationListener);
    } else {
        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 100,
                locationListener);
        lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,
                100, locationListener);
    }

}

我在我已经提供前台服务的服务的onStart()中调用此函数。 在locationUpdater我实施了locationListener。在位置改变我敬酒lat / lang。 如果我以步行速度工作正常。 但是当我开车时,它并不像行走速度那样准确和快速。如果我的速度超过50公里/小时,即使它没有烘烤任何location,一旦我再次停止,它就会开始工作并举起一个新的location。 我想制作一些东西,一旦我移动100米,它应该以任何速度干起新的location。 请指导我,如果我在任何地方错了,请让我纠正。

0 个答案:

没有答案