Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android手機 >> Android手機問答 >> 三星手機問答 >> Android位置服務和Google地圖API初解

Android位置服務和Google地圖API初解

編輯:三星手機問答

  Map地圖對大家來說應該不算陌生,它讓人們體會到了高科技的奧妙。作為官方旗下的產品之一,Android中可以使用Map地圖。在官方產品中,地圖功能是在API中的。在本章的內容中,將詳細講解Android中使用位置服務和地圖API的基本流程。

  位置服務
 
  Android支持GPS和網絡地圖,通常將各種不同的定位技術稱為LBS。LBS是基於位置的服務(Location Based Service)的簡稱,它是通過電信移動運營商的無線電通信網絡(如GSM網、CDMA網)或外部定位方式(如GPS)獲取移動終端用戶的位置信息(地理坐標,或大地坐標),在地理信息系統(Geographic Information System,GIS)平台的支持下,為用戶提供相應服務的一種增值業務。
 
  android.location的功能類
 
  Android 支持地理定位服務的API。該地理定位服務可以用來獲取當前設備的地理位置。應用程序可以定時請求更新設備當前的地理定位信息。應用程序也可以借助一個 Intent接收器來實現如下功能。以經緯度和半徑劃定的一個區域,當設備出入該區域時,可以發出提醒信息。在下面的內容中,開始講解android.location中和定位有關的功能類。
 
  1. Android Location API
 
  以下是包中幾個Android關於定位功能的比較重要的類:
 
  1、LocationManager:本類提供訪問定位服務的功能,也提供獲取最佳定位提供者的功能。另外,臨近警報功能 (前面所說的那種功能)也可以借助該類來實現。
 
  2、LocationProvider:該類是定位提供者的抽象類。定位提供者具備周期性報告設備地理位置的功能。
 
  3、LocationListener:提供定位信息發生改變時的回調功能。必須事先在定位管理器中注冊監聽器對象。
 
  4、Criteria:該類使得應用能夠通過在LocationProvider中設置的屬性來選擇合適的定位提供者。
 
  2. Map API
 
  Android也提供了一組訪問Map的API,借助Map及定位API,用戶就能在地圖上顯示當前的地理位置。在Android中定義了一個名為com.google.android.maps的包,其中包含了一系列用於在Map上顯示,控制和層疊信息的功能類,以下是 該
 
  包中最重要的幾個類。
 
  1、MapActivity:這個類是用於顯示Map的Activity類,它需要連接底層網絡。
 
  2、MapView:是用於顯示地圖的View組件,它必須和MapActivity配合使用。
 
  3、MapController:用於控制地圖的移動。
 
  4、Overlay:這是一個可顯示於地圖之上的可繪制的對象。
 
  5、GeoPoint:一個包含經緯度位置的對象。

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