如何改善 Android 平台上慢速 GPS 信号采集?
我正在测试一个基于此开源代码的简单 GPS 记录器,虽然它似乎可以工作,但它可能需要 10-15 分钟才能首先获取信号并开始显示 GPS 坐标。然而,在同一台设备上运行谷歌地图应用程序似乎几乎可以立即获得信号(它甚至能够实时检测我所面对的方向),而 GPS 记录器服务仍然表示它找不到信号。
为什么谷歌地图获取 GPS 信号的速度如此之快,而标准的 GPS 系统服务却需要很长时间?
我拥有的启动 GPS 服务的具体代码是:
private void startLoggerService() {
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
2000,
1,
locationListener);
}