作家
登录

关于Android的定位服务

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

"LocationListener  onProviderDisabled"); 
  •         } 
  •         public void onProviderEnabled(String provider) 
  •         { 
  • // Provider被enable时触发此函数,比如GPS被打开 
  •             Log.d(TAG, "LocationListener  onProviderEnabled"); 
  •         } 
  •         public void onStatusChanged(String provider, int status, Bundle extras) 
  •         { 
  •             Log.d(TAG, "LocationListener  onStatusChanged"); 
  • // Provider的转态在可用、临时弗采取和无办事三个状况直接切换时触发此函数 
  •             if (status == LocationProvider.OUT_OF_SERVICE || status == LocationProvider.TEMPORARILY_UNAVAILABLE) { 
  •         } 
  •         } 
  •     };  
  • 地位监听回调是用来处理GPS地位产生变更的时刻,主动回调的办法,我们可以大年夜这里获取到当前的GPS数据。别的我们可以经由过程回调函数供给的location参数,获取GPS的地舆地位信息,包含经纬度、速度、海拔等信息。 6、获取地舆地位信息(经纬度、卫星数量、海拔、定位状况)

    1. //location对象是大年夜膳绫擎定位办事回调函数的参数获取。 
    2. mLatitude = location.getLatitude(); // 经度 
    3. mLongitude = location.getLongitude();  // 纬度 
    4. mAltitude = location.getAltitude(); //海拔 
    5. mSpeed = location.getSpeed();   //速度 
    6. mBearing = location.getBearing();  //偏向  

    7、获取指定卫星信息(偏向角、高度角、信噪比)

    信噪比的绘画,就是一个单位换算,这里就不给代码了。

    1. //temgGpsSatellite就是我们膳绫擎保存的搜刮到的卫星 
    2. //偏向角 
    3. float azimuth = temgGpsSatellite.getAzimuth(); 
    4. //高度角 
    5. float elevation = temgGpsSatellite.getElevation(); 
    6. //信噪比 
    7. float snr = temgGpsSatellite.getSnr();  

    应用偏向角、高度角我们可以绘画出一个二维图形,表示卫星在地球哪个方位,信噪比感化更大年夜。一般的卫星定位测试软件,都供给了信噪比的状况图,这是表示GPS模块搜星才能的代表。

    8、绘画二维卫星地位图

    下面是我做的GPS测试的效不雅图:

    【编辑推荐】

    1. Android View绘制的三大年夜流程
    2. Android “奥利奥”终于出炉,吃了它你的手机将获得超才能!
    3. 谈谈关于Android视频编码的那些坑
    4. 30+关于若何成为更好Android开辟者的短小而专业的建议
    5. 奥利奥才发,谷歌已经着手开辟Android P
    【义务编辑:庞桂玉 TEL:(010)68476606】

    下面给出一个根据偏向角和高度角,计算卫星二维图琅绫擎地位的办法,膳绫擎效不雅图左边的绿色圆点就代表卫星地位。


    右边的信噪比柱状图,代表卫星的接收旌旗灯号才能。

    1. //根据偏向角和高度角计算出,卫星显示的地位 
    2. Point point = new Point(); 
    3. int x = mEarthHeartX; //左边地球圆形的圆心肠位X坐标 

        推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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