這篇介紹在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

01.png

 

2. 下載完後, 選取import檔案, 選擇Android的Existing Android Code Into Workspace

02.png

 

3. 接著要把lib加近來, 其相對路徑如下所示

C:\adt\sdk\extras\google\google_play_services\libproject

03.png

 

4. 然後勾選Copy projects into workspace, 按下Finish

04.png

 

5. 然後在Import一次, 這次要import的是map的範例, 相對路徑如下

C:\adt\sdk\extras\google\google_play_services\samples\maps

 

05.png

 

6. 都好了之後就可以在Package Explorer看到剛加入的兩個

06.png

 

7. 接著在範例MainActivity上點選滑鼠右鍵, 點選properties, 選取Android, 將原本錯誤的lib連結remove

07.png

 

8. 按下Add...選取正確路徑, 在前面看到綠色的勾之後, 就可以按下OK

08.png

 

9. 在到範例MainActivity上點選滑鼠右鍵, 選取Add Support Library...

09.png

 

10. 前面的步驟都完成後, 就可以看到錯誤都消除了

10.png

 

11. 然後到https://code.google.com/apis/console去註冊要使用Google API, 點選Create project...

11.png

 

12. 勾選同意後按接受

12.png

 

13. 點選Google Maps APIs ,其中Android API的選項

13.png

 

14. 然後按下 "啟用 API"

14.png

 

15. 好了之後就可以看到如下圖所示的畫面

15.png

 

16. 接著要點選"憑證", 建歷新的金鑰

16.png

 

17. 選擇Android 金鑰

17.png

 

 

18. 建立Key需要SHA1的key和package name

18.png

 

19.回到Eclipse, 點選Window下的Preferences

19.png

 

20. 點選Android -> Build 裡面就可以找到SHA1 的Key, 如下圖

20.png  

 

21. 然後package則是在code裡

21.png

 

22. 兩個都找到後, 以 " SHA1 key;package name"的方式貼上

然後按下建立, 這邊要注意連接是使用" ; "

22.png  

 

23. 好了之後可以看到創立好的API 金鑰, 將其複製

23.png  

24. 打開MainActivity Manifest, 找到android:value將原本的key取代貼上, 並存檔

24.png  

 

25. 上述全部完成後, 開啟模擬器, 要注意選擇的模擬器要有Google APIs的字樣, 代表有支援Google APIs的服務

 25.png  

 

26. 將程式載入模擬器中, 就可以看到所有的範例, 隨便點選一個

26.png

 

27. 可以看到地圖就成功了, 如果沒有則要檢查key是否有錯

也可以參考前一篇找原因[Android] 7-1 無法開啟google map

27.png  

 

最後, 如果不需要客制化需求, 以web的方法開啟google map網頁是好方法

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()