Android的GPS获取方法 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

Android的GPS获取方法

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:69

Android的GPS获取办法


其拭魅这是一个伪命题;因为我不是要说android的gps获取实现,或者说底层具体实现;而是我直接应用了百度地图的sdk,在个中直接获取到gps信息,以前有做过这个功能,今天就直接将demo介绍一下以利大年夜家。
 

第一步:获取sdk


在百度地图的开辟者官网上直接就可以下载到线程的demo;当然功能相对是齐备的,根本解决须要地图的各类功能了。http://developer.baidu.com/map/index.php?title=androidsdk
 

第二步,获取key


参照官网
 

第三步,应用地图


客岁应用百度地图的时刻key的写入照样在函数中,如今就已经放到了Androidmanifest.xml文件中去了;在这个文件中设备了一个service,一个meta数据就ok了,设备是比较简单的;在libs中添加应用的c++库文件,和百度本身开辟的一个jar包。这些设备搞定就可以直接获得gps数据了
 
【注】获得gps数据是不止一次,或者说须要一准时光才能获得的,是以必须开启新的线程并赓续获取直到获得gps信息才行的。
 
在我的demo中我本身写了一个新的类来更好的封装百度地图的应用类;当然我认为如许代码更直不雅,没有过多的┞峰酌机能的问题,大年夜家可以直接参考百度给的demo。
new Thread(newRunnable() {
           @Override
           public void run() {
              // TODO Auto-generated method stub
              for(int i = 0; i < 10; i++)
              {
                  try {
                     Thread.sleep(500);
                  }catch(InterruptedException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                  }
              System.out.println("oncreat1"+"\n"+"经度:"+loc.getJingdu()+"\n"+"纬度:"+loc.getWeidu()+
                     "\n"+"地名:"+loc.getDiming());
              }
           }
       }).start();

源码下载

相关案例查看更多