好可愛~>///<' |
猜測這篇會有點長,所以分成幾個段落。
話說,我們要使用Google地圖開發就必須知道幾樣事情:
- 它使用的是google的API,所以我們在選擇Build Target的時候,要找有標明「Google APIs」相對應API Level的版本。
- 理由同上,所以要注意的必須在application裡面加上額外的宣告(應該是叫做宣告吧?)。
... <uses-library android:name="com.google.android.maps" /> </application>
- MapView是一個Viewgroup,必需要注意兩點:
- touchListener會和mapView相關的物件(MapController)產生衝突。
- MapView需要API Key才能正確的顯示地圖圖檔。
於是我們今天的關鍵就來啦!今天來分享小書如何申請和使用API Key,讓我們一步一步來:
- 網路上方法很多、很多、很多,小書整理出了一個
至少我在手機和模擬器上可以用的還滿簡單的方法,首先先打開Eclipse,在上面的bar中選擇window->Preferences,會跳出一個視窗長這樣:
其中那個Default debug keystore的路徑記起來。 - 然後要找到jre的資料夾,裡面有個bin的資料夾,路徑也要記起來(像是我的路徑就是:C:\Program Files\Java\jre7\bin),沒意外好像都會一樣?
- 接著就要動真格的了,請打開命令提示字元視窗(cmd),進到bin的資料夾中:
- 要在這裡面才有辦法使用keytool指令。然後我們把之前
Default debug keystore的路徑配合指令輸入:
像我的就是這樣:keytool -list -keystore "路徑" -v
keytool -list -keystore "C:\Users\Mr.Lin\.android\debug.keystore" -v
- 這時候你會看到一堆資訊,你可以用視窗右邊的scroll bar找到其中的MD5碼,把它記起來。
這邊說明一下, 其實很多網路上的文件說明都沒有加上 -v的指令,參考這裡,因為我也遇到只有出現SHA1碼的問題,所以必需要加上-v 指令才會跑出MD5碼。 - 進入Google的這個網頁,你會發現它會有一堆英文,莫急莫驚莫害怕,拉到最下面它會有個勾勾把它打勾,然後把MD5檔貼進去,會看到一個「感謝您申請Android Maps API金鑰!」的網頁,那就代表你成功啦!
然後使用方法大致上跟使用view一樣,至於相關調用的方法,之後再說吧!啾咪!
沒有留言:
張貼留言
你好,我是小書,如果文章內容有錯誤,或是看到有建議以及任何感想時,歡迎提出分享,我們一起學習一起努力。