這篇介紹在Android裡如何使用Google Map的範例
基本的原則就是
1. 匯入google的lib
2. 為APP註冊Key並使用
而範例的錯誤排除上只有兩點
1. 連接對的lib路徑
2. 加入Add Support Library
官方的範例中介紹了所有API的用法
以下就開始介紹如何匯入範例的使用方法
1. 首先開啟Android SDK Manager, 下載Extras裡面的Google Play Services
這就是主要能使用Google map lib以及其範例, 當然內容還包含了其它的API
2. 下載完後, 選取import檔案, 選擇Android的Existing Android Code Into Workspace
3. 接著要把lib加近來, 其相對路徑如下所示
C:\adt\sdk\extras\google\google_play_services\libproject
4. 然後勾選Copy projects into workspace, 按下Finish
5. 然後在Import一次, 這次要import的是map的範例, 相對路徑如下
C:\adt\sdk\extras\google\google_play_services\samples\maps
6. 都好了之後就可以在Package Explorer看到剛加入的兩個
7. 接著在範例MainActivity上點選滑鼠右鍵, 點選properties, 選取Android, 將原本錯誤的lib連結remove
8. 按下Add...選取正確路徑, 在前面看到綠色的勾之後, 就可以按下OK
9. 在到範例MainActivity上點選滑鼠右鍵, 選取Add Support Library...
10. 前面的步驟都完成後, 就可以看到錯誤都消除了
11. 然後到https://code.google.com/apis/console去註冊要使用Google API, 點選Create project...
12. 勾選同意後按接受
13. 點選Google Maps APIs ,其中Android API的選項
14. 然後按下 "啟用 API"
15. 好了之後就可以看到如下圖所示的畫面
16. 接著要點選"憑證", 建歷新的金鑰
17. 選擇Android 金鑰
18. 建立Key需要SHA1的key和package name
19.回到Eclipse, 點選Window下的Preferences
20. 點選Android -> Build 裡面就可以找到SHA1 的Key, 如下圖
21. 然後package則是在code裡
22. 兩個都找到後, 以 " SHA1 key;package name"的方式貼上
然後按下建立, 這邊要注意連接是使用" ; "
23. 好了之後可以看到創立好的API 金鑰, 將其複製
24. 打開MainActivity Manifest, 找到android:value將原本的key取代貼上, 並存檔
25. 上述全部完成後, 開啟模擬器, 要注意選擇的模擬器要有Google APIs的字樣, 代表有支援Google APIs的服務
26. 將程式載入模擬器中, 就可以看到所有的範例, 隨便點選一個
27. 可以看到地圖就成功了, 如果沒有則要檢查key是否有錯
也可以參考前一篇找原因[Android] 7-1 無法開啟google map
最後, 如果不需要客制化需求, 以web的方法開啟google map網頁是好方法