关于getLastKnownLocation的问题

Zehong0036 Android基础知识-传感器... 最后由 Zehong0036 于2014年12月17日回复

  • 3 回答
  • 2k 浏览

使用getLastKnownLocation方法获得location对象时,返回值是null,怎么解决才能使location不为空

  • 极客学院-海鸥 2014年12月17日 回答 #1楼
  • Gps定位 很多情况下定位不成功,建议辅助用网络定位,还有谷歌自带的定位方法在中国好像不怎么好使,建议用百度sdk的定位。

  • 0 评论
  • 极客学院-媛儿 2014年12月17日 回答 #2楼
  • getLastKnownLocation仅仅是获取当缓存中的上一次打开地图缓存起来的位置,所以一次监听是有可能监听不出来的返回值为空,设置一个循环,类似

    while(location  == null)  

    {  

      xx.requestLocationUpdates("gps", , , locationListener);  

    }  

  • 0 评论
  • Zehong0036 2014年12月17日 回答 #3楼
  • while(location  == null)  

    {  

      xx.requestLocationUpdates("gps", , , locationListener);  

    }

     这个我试过,结果变成了死循环

  • 0 评论