LocationManager始终返回1.000000作为纬度和经度

时间:2013-11-27 12:53:41

标签: android latitude-longitude locationmanager

在我的应用程序中,我实现了onLocationChanged以通过GPS获取当前位置,但每次调用时,字符串值都是经纬度值为1.000000的更新

在onCreate中我写了

LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);

onLocationChanged

public void onLocationChanged(Location arg0) {
        location = arg0.getLatitude() + " " + arg0.getLongitude();


    }

我实现了LocationListener并对应用程序拥有以下权限,我正在真实设备中对此进行测试。我将位置值发送到网络服务器,收到时显示1.0000000。

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

0 个答案:

没有答案