作家
登录

关于Android的定位服务

作者: 来源: 2017-09-01 15:06:45 阅读 我要评论

else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) { 
  • //获取最大年夜的卫星数(这个只是一个预设值) 
  •             int maxSatellites = status.getMaxSatellites(); 
  •             Iterator it = status.getSatellites().iterator(); 
  •             numSatelliteList.clear(); 
  • //记录实际的卫星数量 
  •             int count = 0; 
  •             while (it.hasNext() && count <= maxSatellites) { 
  • //保存卫星的数据到一个队列,用于刷新界面 
  •                 GpsSatellite s = it.next(); 
  •                 numSatelliteList.add(s); 
  •                 count++; 
  •                 Log.d(TAG, "updateGpsStatus----count=" + count); 
  •             } 
  •             mSatelliteNum = numSatelliteList.size(); 
  •         } else if (event == GpsStatus.GPS_EVENT_STARTED) { 
  • //定位启动 
  •         } else if (event == GpsStatus.GPS_EVENT_STOPPED) { 
  • //定位停止 
  •         } 
  •     }  
  • 膳绫擎就是大年夜状况值琅绫擎获取搜刮到的卫星数量,主如果经由过程status.getSatellites()实现。获取到的GpsSatellite对象,保存到一个队列琅绫擎,用于后面刷新界面。膳绫擎是获取GPS状况监听器,除了GPS状况外,我们还须要监听一个办事,就是:LocationListener,定位监听器,监听地位的变更。这个对做定位办事的应用来说,十分重要。

    5、LocationListener监听器

    1. private final LocationListener locationListener = new LocationListener() 
    2.     { 
    3.         public void onLocationChanged(Location location) 
    4.         { 
    5. //当坐标改变时触发此函数,如不雅Provider传进雷同的坐标,它就不会被触发 
    6.             updateToNewLocation(location); 
    7.             Log.d(TAG, "LocationListener  onLocationChanged"); 
    8.         } 
    9.         public void onProviderDisabled(String provider) 
    10.         { 
    11. //Provider被disable时触发此函数,比如GPS被封闭 
    12.             Log.d(TAG, 

        推荐阅读

        苏宁体育Biu,无人店又来新伙伴

      【51CTO.com原创稿件】作为“聪明科技”的代名词,无人店同夏末高温一样火热不退。无人店,顾名思义就是借助RFID、智能付出、图像辨认等高科技手段实现店内无人经营的状况,如许>>>详细阅读


      本文标题:关于Android的定位服务

      地址:http://www.17bianji.com/lsqh/37106.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)