本文出自 “阿敏其人” 簡書博客,轉載或引用請注明出處。
先把官方demo跑起來,然后看看文檔,你說對不對
官方demo的列表之前我還加了點東西,哈哈哈哈。
一、Google Map
接入sdk,別的不說,肯定是看看有沒有文檔和demo吧。
一.1、Google的文檔和demo
Google Map Android 示例代碼
注冊和API秘鑰
通過這Google的這兩個,主要就說要我們做這么幾件事
1、去 GitHub 上的 Google Maps repo 下載我們大Google的地圖demo
2、拿著你的SHA-1和包名,來成為我大Google的伙伴吧,一起出海,一起當海賊王的伙伴吧。
(谷歌慈祥的說到:小伙子,發包的時候分debug和release的key你知道吧,既然你知道,那么知道那么根據不同的key生成的SHA-1也是不同的不知道吧,知道就好,這就是通關文牒。)-
3、到Google Developers Console這里來,
- 3-1、創建你的項目。
- 3-2、創建憑據 (即生成API KEY)
- 3-3、創建憑據之后,編輯編輯,編輯憑據的時候即可添加我們想綁定包名和SHA-1.
(當然如果你還沒注冊那么就填一些信息,注冊一下,然后還說送你300美金云端可以用的刀刀噢)
- 4、然后拿著Google的API KEY 往demo里面一填,demo就跑起來啦。
用一句話來說就是:給我你的信息,拿著我的api key 然后去新世界闖蕩吧少年!
一.2、小細節
1、怎么創建或者切換項目
Google文檔有意思的說明,中文切換哈哈哈
1、轉至 Google Developers Console。
2、Select a project, or create a new one.
3、Open the API Library in the Google Developers Console. If prompted, select a project or create a new one. Select the Enabled APIs link in the API section to see a list of all your enabled APIs. Make sure that the API is on the list of enabled APIs. If you have not enabled it, select the API from the list of APIs, then select the Enable API button for the API. 您需要的唯一 API 是 Google Maps Android API,但您也可以選擇為相同項目啟用其他 API。
2、創建憑據
3、借問酒家,我的SHA-1和包名何處塞
進入到憑據(Credentials),點擊進入編輯
拉到底部即可,選android,填寫即可。
其實你要是測試階段可以直接寫上測試的SHA-1,這里也是測試圖省事我debug和release都寫上了
注意:Google說可能最長可能要5分鐘才是生效哦。
4、在清單文件寫上的API KEY
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="少年請寫上的 google給你的 API KEY" />
5、請到你的API庫啟動你Map
如果按照上面的步驟整完,直接跑起來,而且之前你有沒整過google的東西,那么應該會有如下提示:
1、請確認 Map Api v2 開始開啟
2、確保你的api key是存在的
其實在api key是存在的的前提下,問題就是我們在Google的控制器可以管理很多Google的庫,每一個Google控制臺新創建項目默認都是關閉沒有開啟api的,每一個都需要我們手動去開啟。
顯示為停用就是開啟了。
(有的人在網上提問說感覺什么配對了,但是地圖就是死活顯示不出來,很多時候就是因為這個api沒有開啟導致的。)
6、如果你不曾遇見過我,我叫 google play-services
因為主module的gradle里面需要引入
compile 'com.google.android.gms:play-services-maps:9.8.0'
但是如果是新的環境或者說您之前接墻外的google server,那么應該是沒有的,下載之。
還有可能要求下載wear的,應該可以不下載,這里我直接下載了。
跑起來了,該配的也配了。
本篇先到這里。