如何改进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