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屬性上引用它。
沒有留言:
張貼留言