楼主确定手机 GPS 功能打开了么,没有 SIM 卡肯定取不到 network 类型的位置的。

解决方案 »

  1.   

    GPS功能打开了,但是没有SIM卡,可以连wifi,百度地图能够成功定位。
      

  2.   

    getLastKnownLocation经常取不到东西的,使用百度定位SDK吧,比较靠谱
      

  3.   

    百度怎么定位的呢?不是调用安卓自己的定位api么?
      

  4.   

    基站定位、GPS定位、WIFI定位,实在不行还可以通过IP地址定位呢
      

  5.   

    getLastKnownLocation真就无药可救了么?没有其它原因会导致定位失败?即使没sim卡,通过wifi网络也应该能实现定位啊,为什么就总是Null呢?
      

  6.   

    getLastKnownLocation是指之前有成功定位过才会有值,而且值也不是那么准的。
      

  7.   

    除了getLastKnownLocation(),安卓中还有什么获取当前位置的API?比如通过GPS或NETWORK获得当前位置的?
      

  8.   

    如果连着wifi,单纯依靠network而不开GPS,getLastKnownLocation()能够定位么?