Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android中使用百度地圖API:ItemizedOverlay

Android中使用百度地圖API:ItemizedOverlay

編輯:Android開發教程

Overlay簡介

Overlay通常被譯為“圖層”或“覆蓋物”。那麼對於地圖而言,什麼稱之為覆蓋物?“所 有疊加或覆蓋到地圖之上的內容,都被稱之為地圖覆蓋物,如標注、矢量圖形元素(包括:折線和多邊形和圓) 、定位圖標等。覆蓋物擁有自己的地理坐標,當您拖動或縮放地圖時,它們會相應的移動。”

為了讓大家 能夠對Overlay有更進一步的認識,我們再通過下面的圖形來直觀的認識它。 圖中標記的那些紅色的圖標 A,B,...,J正是Overlay的其中一種形式。如果你了解PhotoShop中圖層的概念,這裡應該不難理解。我們可以 這樣來理解地圖、圖層與圖層上標記物三者的關系: 下圖中的那些紅色標記並不屬於地圖的一部分,這些所 有的標記是附著在圖層上的,然後將圖層蒙在地圖之上。

百度地圖API提供的幾種Overlay

百度地圖API提供了以下幾種Overlay(覆蓋物):

1)Overlay:它是 所有覆蓋物的抽象基類,所有的覆蓋物均繼承此類的方法,實現用戶自定義圖層顯示;

2) MyLocationOverlay:一個負責顯示用戶當前位置的Overlay;

3)ItemizedOverlay:它包含了一個 OverlayItem列表,相當於一組分條的Overlay,通過繼承此類,將一組興趣點顯示在地圖上;

4) PoiOverlay:本地搜索圖層,提供某一特定地區的位置搜索服務,比如在北京市搜索“公園”,通過此圖層將 公園顯示在地圖上;

5)RouteOverlay:步行、駕車導航線路圖層,將步行、駕車出行方案的路線及關鍵 點顯示在地圖上;

6)TransitOverlay:公交換乘線路圖層,將某一特定地區的公交出行方案的路線及換乘 位置顯示在地圖上。

ItemizedOverlay的使用示例

ItemizedOverlay提供了一種快捷的方法,可以把 標記圖片和相關的文本分配給特定的地理位置。ItemizedOverlay實例可以處理每一個OverlayItem標記的繪制 、放置、單擊處理、焦點控制和布局優化。例如,上面的那個地圖示例就是ItemizedOverlay。

下面將通過 一個示例來演示ItemizedOverlay的使用。我們先來看看最終做出的效果,如下圖所示:

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