這兩天一直在做google map接入前的準備工作
特此在這裡將自己在載入官方demo時出現的問題以及詳細的接入步驟進行記錄,已免後者踩坑
注:專案實際執行時不要使用虛擬機器器 因為電腦ip和虛擬機器器ip不同導致虛擬機器器上面無法載入出來,這裡還是要進行真機測試
首先來看執行google demo的效果圖:
這裡你可以開啟第二個連結下的專案將他下載或者克隆到你的電腦上,請看原作者的描述:
下載下來後使用我們的Android studio 開啟該資料夾下的demo 專案 這就是一個官方demo
Androidstudio也自動為我們提供了建立帶有google map的專案 如下圖:
這樣會建立一個自動帶有Google map的activity
不管你用以上哪一種方式或者自己建立的方式都要先獲取專案的包名SHA1值 這是生成我們 api key的關鍵所在(後面會講)
包名的獲取我這裡就不再累贅了,直接在你專案的Manifest.xml檔案中去找
這裡教大家一個最簡單的方式去獲取你專案的SHA1值,如下圖:
開啟Android studio右上角的gradle 然後找到Android下面的signingReport雙擊就會自動執行,執行結束後就會輸出你的SHA1的值了
接入Android map 的使用入門 google Map SDK for Adnroid
進入 google map 資訊中心建立你的專案 如下圖:
這裡我已經建立好了一個專案 ,你可以自己根據提示建立一個屬於自己的專案
進入資訊中心裡面,在上面找到啟用API和服務,進入API庫選擇你要啟用的API庫(Map SDK for Android) 點選進入庫詳情頁面,開始啟用 等待一小會 這樣你的專案就有了這個支援庫
進入憑據介面建立你的專屬憑據,點選上面的建立憑據選擇API密匙,根據提示建立即可,建立完成後,記得拿著你的包名和SHA1值將憑據進行補充(密匙限制)
儲存完成後,這樣你就獲取了完整的API KEY了 一定要確保已經開啟Map SDK for Android 庫
如果這裡你使用的是google 官方提供的demo 開啟demo的build.gradle檔案,如下圖:
根據提示在你的demo資料夾下建立secure.properties 檔案
這樣Build 一下 就可以執行了
使用android 自帶的google map建立 新增api key的方式就比較簡單了
也是build一下 就可以了