如何改進Android平臺上的慢速GPS信號採集?提高Android GPS性能
我正在測試一個基於this open source code的簡單GPS記錄器,雖然它似乎可行,但它可能需要長達10-15分鐘才能首先獲取信號並開始顯示GPS座標。但是,在同一設備上運行Google地圖應用似乎幾乎可以立即獲取信號(它甚至能夠實時檢測我面臨的方向),而GPS記錄器服務仍然表示無法找到信號。
爲什麼Google地圖在獲取GPS信號的速度如此之快,而標準的GPS系統服務永遠佔用?
啓動的GPS服務的具體代碼我已經是:
private void startLoggerService() {
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
2000,
1,
locationListener);
}
谷歌地圖上的方向指示器使用取向方向傳感器(磁性和陀螺儀)。地圖上的位置來自粗略或精細的位置服務(粗糙的塔和罰款的gps)。 – 2012-07-20 05:21:32