使用locationManager.requestLocationUpdates()无法获取现在地的经纬度。
测试手机的wifi打开,无线网络获取GPS,和使用GPS卫星,都打开,但是取不到经纬度。
同样手机,下载其他app发现能获得现在地的信息。不知道是否还有其他方法实现。

解决方案 »

  1.   

    不知道楼主什么手机,可有gps硬件芯片
      

  2.   

    HUAWEI手机,android 4.0.3,Manifest里面加了权限。
    由于某APP可以获得现在地(是通过wifi获取的),说明手机本身可以取到经纬度的。
      

  3.   


    权限加了,手机可以获取经纬度,那只有检查你的实现requestLocationUpdates()是否正确了。
    或者使用getLastKnownLocation(provider)试试
      

  4.   


    不知道requestLocationUpdates()有什么问题。
    -------------------------------------------------------------------
    locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000,
    8, new LocationListener() {
        @Override
        public void onLocationChanged(Location location) {
            updateView(location);
        }    @Override
        public void onProviderDisabled(String provider) {
        }    @Override
        public void onProviderEnabled(String provider) {
            updateView(locManager.getLastKnownLocation(provider));
        }
        @Override
        public void onStatusChanged(String provider, int status,Bundle extras) {
        }
    });
    -------------------------------------------------------------------getLastKnownLocation(provider)也取不到信息。
      

  5.   

    如果调用gps服务获取不到的话,你可以使用network服务,我也是遇到你这种情况,所有调用了network,获取到了!
      

  6.   

    我就是用了network,今天啥也没改,竟然又取到了。
    难道network取经纬度,有时候会取不到?后天结贴。