我寫了這個功能請求位置更新不更新:請求位置更新而駕駛
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
。在位置改變,我正在烘烤緯度/朗。 如果我在步行速度,它工作正常。 但是,當我開車時,它並不像步行速度那樣準確和快速。如果我的速度超過50公里/小時,即使它不烘烤任何location
,並且只要我停下來,它就會重新開始工作並烘烤新的location
。 我想製作一些東西,只要我移動100米,無論速度如何,它都應該烤制新的location
。 請指導我,如果我在任何地方錯了,請讓我正確。
跟蹤器類的一個示例使用WiFi或經典的GPS(3G,H +,GPRS ...)[點擊這裏] (http://stackoverflow.com/questions/18446619/get-gps-coordinates-with-asynctask) – krishnan
你的車內GPS信號如何? –