Android的GPS擷取方法

來源:互聯網
上載者:User

Android的GPS擷取方法
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++經度:+loc.getJingdu()++緯度:+loc.getWeidu()+                     +地名:+loc.getDiming());              }           }       }).start();

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.