Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android的GPS獲取方法

Android的GPS獲取方法

編輯:關於Android編程

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();

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved