星期二, 10月 18, 2011

MapView

Android應用程式學習筆記

MapView

顯示地圖的View,從Google Map Service取得數據。當它為焦點時,它可以抓取按鍵和觸碰手勢去搖鏡頭和變焦地圖。你也可以在程式碼中控制(getController())和可以繪製Overlay物件在地圖上(getOverlays())。

地圖可以顯示許多種模式:setSatellite(boolean)設定為衛星地圖、setTracffic(boolean)、setStreetView(boolean)。

首選的變焦機制就是內建的變焦機制,setBuildInZoomControls(boolean),當用戶搖鏡頭時,變焦控制會自動出現在MapView的底部。

MapView也是一個ViewGroup,LayoutParameters允許你附加其他View。

MapView只能藉由MapActivity建立,這是因為MapView必須依賴在後台存取網路及檔案系統的執行續。這些執行續的生命週期是由MapActivity看管,Tips是在應用程式目錄下緩衝的檔案系統,緩衝是自動管理,所以你不需要做任何事。

為了在MapView顯示Google Map,你必須註冊Google Map Service並獲得Map API 金鑰,可以參考如何利用Eclipse取得MD5 Fingerprint文章。

一旦你取得金鑰,你需要在XML布局文件中MapView的android:apiKey屬性上引用它。

沒有留言:

張貼留言