Android GPS工作,但图标永远不会停止闪烁

时间:2014-06-03 19:38:58

标签: android geolocation gps location

我正在撰写一个应用程序,该应用程序使用设备GPS和Google的位置服务API跟踪活动。 GPS正在工作并在地图上显示实时位置,但工具栏中的GPS图标不断闪烁,就像它仍在搜索锁定一样。还需要几秒钟才能找到我认为可能正常的当前位置?

当我使用其他应用程序(如Nike正在运行的应用程序)时,GPS会以非常快的速度锁定,因此我知道这不是条件或信号。

我使用以下代码设置位置:

// Create the LocationRequest object
mLocationRequest = LocationRequest.create();
// Use high accuracy
mLocationRequest.setPriority(
        LocationRequest.PRIORITY_HIGH_ACCURACY);
// Set the update interval to 2 seconds
mLocationRequest.setInterval(UPDATE_INTERVAL);
// Set the fastest update interval to 1 second
mLocationRequest.setFastestInterval(FASTEST_INTERVAL); 
mLocationClient = new LocationClient(this, this, this);
mLocationClient.connect();

然后这是连接的代码:

@Override
public void onConnected(Bundle arg0) {
    if (servicesConnected())
    {
        mLocationClient.requestLocationUpdates(mLocationRequest, this);
        mCurrentLocation = mLocationClient.getLastLocation();   
    }
}

然后我在onLocationChanged方法中处理位置数据。一切似乎运作良好,只是闪烁的GPS图标和最初的短暂延迟锁定。

非常感谢任何有关此问题的帮助。

干杯。

0 个答案:

没有答案