這兩天一直在做google map接入前的準備作業
特此在這里將自己在加載官方demo時出現的問題以及詳細的接入步驟進行記錄,已免后者踩坑
注:專案實際運行時不要使用虛擬機 因為電腦ip和虛擬機ip不同導致虛擬機上面無法加載出來,這里還是要進行真機測驗
目錄
- 接入前的準備
- 創建或打開google map 的例子
- 1.打開google map demo
- 2.創建帶有google map的專案
- 3.拿到專案下的包名和SHA1值
- 獲取專案專屬的API KEY步驟
- 1.創建你的專案
- 2.啟用API和服務
- 3.創建憑據
- 補充Android專案缺失的API KEY
- google 官方demo補充API KEY方式
- Android帶有google map專案補充API KEY方式
首先來看運行google demo的效果圖:

接入前的準備
- google Maps SDK for Android 檔案概述
- 然后就是google map 提供的兩個github demo
android-map-sample
android-map-util (親測可用)
這里就有個巨大的坑,第一個Google demo鏈接我按照要求增加了指定的檔案并且添加了已具備條件的api key但是就是不顯示地圖只顯示logo 一度使我懷疑人生
創建或打開google map 的例子
1.打開google map demo
這里你可以打開第二個鏈接下的專案將他下載或者克隆到你的電腦上,請看原作者的描述:

下載下來后使用我們的Android studio 打開該檔案夾下的demo 專案 這就是一個官方demo
2.創建帶有google map的專案
Androidstudio也自動為我們提供了創建帶有google map的專案 如下圖:

這樣會創建一個自動帶有Google map的activity
3.拿到專案下的包名和SHA1值
不管你用以上哪一種方式或者自己創建的方式都要先獲取專案的包名SHA1值 這是生成我們 api key的關鍵所在(后面會講)
包名的獲取我這里就不再累贅了,直接在你專案的Manifest.xml檔案中去找
這里教大家一個最簡單的方式去獲取你專案的SHA1值,如下圖:

打開Android studio右上角的gradle 然后找到Android下面的signingReport雙擊就會自動運行,運行結束后就會輸出你的SHA1的值了
獲取專案專屬的API KEY步驟
接入Android map 的使用入門 google Map SDK for Adnroid
1.創建你的專案
進入 google map 資訊中心創建你的專案 如下圖:

這里我已經創建好了一個專案 ,你可以自己根據提示創建一個屬于自己的專案
2.啟用API和服務

進入資訊中心里面,在上面找到啟用API和服務,進入API庫選擇你要啟用的API庫(Map SDK for Android) 點擊進入庫詳情頁面,開始啟用 等待一小會 這樣你的專案就有了這個支持庫
3.創建憑據

進入憑據界面創建你的專屬憑據,點擊上面的創建憑據選擇API密匙,根據提示創建即可,創建完成后,記得拿著你的包名和SHA1值將憑據進行補充(密匙限制)

保存完成后,這樣你就獲取了完整的API KEY了 一定要確保已經開啟Map SDK for Android 庫
補充Android專案缺失的API KEY
google 官方demo補充API KEY方式
如果這里你使用的是google 官方提供的demo 打開demo的build.gradle檔案,如下圖:

根據提示在你的demo檔案夾下創建secure.properties 檔案

這樣Build 一下 就可以運行了
Android帶有google map專案補充API KEY方式
使用android 自帶的google map創建 添加api key的方式就比較簡單了

也是build一下 就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/189894.html
標籤:其他
