谷歌地图可以';无法在Android 4.0.1上获取GPS位置

谷歌地图可以';无法在Android 4.0.1上获取GPS位置,android,android-mapview,Android,Android Mapview,我的设备gps找到了卫星,但没有锁定。它不断尝试获取GPS信号,但大多数时候都失败了。我在其他android版本4.1.1上测试了它,问题依然存在。 我只是尝试了多次组合重置谷歌定位服务和位置访问,但都没有解决问题。我翻看地图,根本找不到gps锁。我注意到,获得GPS信号需要更长的时间,同性恋者丢失的信号也更频繁 禁用“谷歌定位服务”也不起作用 在每个使用GPS的应用程序中,只有空圆圈显示。有时(几秒钟后)圆点出现并开始闪烁。但即使三分钟后,我的手机仍在搜索GPS信号 在官方的谷歌地图应用程序上

我的设备gps找到了卫星,但没有锁定。它不断尝试获取GPS信号,但大多数时候都失败了。我在其他android版本4.1.1上测试了它,问题依然存在。 我只是尝试了多次组合重置谷歌定位服务和位置访问,但都没有解决问题。我翻看地图,根本找不到gps锁。我注意到,获得GPS信号需要更长的时间,同性恋者丢失的信号也更频繁 禁用“谷歌定位服务”也不起作用

在每个使用GPS的应用程序中,只有空圆圈显示。有时(几秒钟后)圆点出现并开始闪烁。但即使三分钟后,我的手机仍在搜索GPS信号

在官方的谷歌地图应用程序上,它说正在搜索GPS信号,并保持不变

我没有任何错误报告。它只是一直在寻找卫星,在某些地方只有一个圆圈,里面没有点

用于获取GPS坐标的示例代码
有什么解决办法吗

我最喜欢的调试GPS问题的工具是GPS测试应用程序。它可以显示手机检测到的卫星数量、信号强度、定位精度等。这至少可以让你排除在卫星覆盖率不好的地区

我在市场上只有一个应用程序,但它是基于GPS的应用程序。这是我的一些代码,让事情顺利进行。请注意,这只使用GPS,它不会基于网络进行粗略定位

public void initLocationManager()
{
    myGpsManager = (LocationManager)getSystemService(LOCATION_SERVICE);
    long time = 0;
    float dist =0;
    myGpsListener = new locationListener();
    myGpsManager.requestLocationUpdates("gps", time, dist, myGpsListener);
}

@Override
public void onPause()
{
    myGpsManager.removeUpdates(myGpsListener);
    super.onPause();
}
public void initLocationManager()
{
    myGpsManager = (LocationManager)getSystemService(LOCATION_SERVICE);
    long time = 0;
    float dist =0;
    myGpsListener = new locationListener();
    myGpsManager.requestLocationUpdates("gps", time, dist, myGpsListener);
}

@Override
public void onPause()
{
    myGpsManager.removeUpdates(myGpsListener);
    super.onPause();
}