本文出自 “阿敏其人” 簡(jiǎn)書(shū)博客,轉(zhuǎn)載或引用請(qǐng)注明出處创倔。
先把官方demo跑起來(lái),然后看看文檔焚碌,你說(shuō)對(duì)不對(duì)
官方demo的列表之前我還加了點(diǎn)東西畦攘,哈哈哈哈。
一十电、Google Map
接入sdk知押,別的不說(shuō),肯定是看看有沒(méi)有文檔和demo吧鹃骂。
一.1台盯、Google的文檔和demo
Google Map Android 示例代碼
注冊(cè)和API秘鑰
通過(guò)這Google的這兩個(gè),主要就說(shuō)要我們做這么幾件事
1畏线、去 GitHub 上的 Google Maps repo 下載我們大Google的地圖demo
2静盅、拿著你的SHA-1和包名,來(lái)成為我大Google的伙伴吧寝殴,一起出海温亲,一起當(dāng)海賊王的伙伴吧。
(谷歌慈祥的說(shuō)到:小伙子杯矩,發(fā)包的時(shí)候分debug和release的key你知道吧,既然你知道袖外,那么知道那么根據(jù)不同的key生成的SHA-1也是不同的不知道吧史隆,知道就好,這就是通關(guān)文牒曼验。)-
3泌射、到Google Developers Console這里來(lái),
- 3-1鬓照、創(chuàng)建你的項(xiàng)目熔酷。
- 3-2、創(chuàng)建憑據(jù) (即生成API KEY)
- 3-3豺裆、創(chuàng)建憑據(jù)之后拒秘,編輯編輯号显,編輯憑據(jù)的時(shí)候即可添加我們想綁定包名和SHA-1.
(當(dāng)然如果你還沒(méi)注冊(cè)那么就填一些信息,注冊(cè)一下躺酒,然后還說(shuō)送你300美金云端可以用的刀刀噢)
- 4押蚤、然后拿著Google的API KEY 往demo里面一填,demo就跑起來(lái)啦羹应。
用一句話來(lái)說(shuō)就是:給我你的信息揽碘,拿著我的api key 然后去新世界闖蕩吧少年!
一.2园匹、小細(xì)節(jié)
1雳刺、怎么創(chuàng)建或者切換項(xiàng)目
Google文檔有意思的說(shuō)明,中文切換哈哈哈
1裸违、轉(zhuǎn)至 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滞详,但您也可以選擇為相同項(xiàng)目啟用其他 API。
2紊馏、創(chuàng)建憑據(jù)
3料饥、借問(wèn)酒家,我的SHA-1和包名何處塞
進(jìn)入到憑據(jù)(Credentials)朱监,點(diǎn)擊進(jìn)入編輯
拉到底部即可岸啡,選android,填寫(xiě)即可赫编。
其實(shí)你要是測(cè)試階段可以直接寫(xiě)上測(cè)試的SHA-1,這里也是測(cè)試圖省事我debug和release都寫(xiě)上了
注意:Google說(shuō)可能最長(zhǎng)可能要5分鐘才是生效哦巡蘸。
4、在清單文件寫(xiě)上的API KEY
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="少年請(qǐng)寫(xiě)上的 google給你的 API KEY" />
5擂送、請(qǐng)到你的API庫(kù)啟動(dòng)你Map
如果按照上面的步驟整完悦荒,直接跑起來(lái),而且之前你有沒(méi)整過(guò)google的東西嘹吨,那么應(yīng)該會(huì)有如下提示:
1搬味、請(qǐng)確認(rèn) Map Api v2 開(kāi)始開(kāi)啟
2、確保你的api key是存在的
其實(shí)在api key是存在的的前提下蟀拷,問(wèn)題就是我們?cè)贕oogle的控制器可以管理很多Google的庫(kù)碰纬,每一個(gè)Google控制臺(tái)新創(chuàng)建項(xiàng)目默認(rèn)都是關(guān)閉沒(méi)有開(kāi)啟api的,每一個(gè)都需要我們手動(dòng)去開(kāi)啟问芬。
顯示為停用就是開(kāi)啟了悦析。
(有的人在網(wǎng)上提問(wèn)說(shuō)感覺(jué)什么配對(duì)了,但是地圖就是死活顯示不出來(lái)此衅,很多時(shí)候就是因?yàn)檫@個(gè)api沒(méi)有開(kāi)啟導(dǎo)致的强戴。)
6亭螟、如果你不曾遇見(jiàn)過(guò)我,我叫 google play-services
因?yàn)橹鱩odule的gradle里面需要引入
compile 'com.google.android.gms:play-services-maps:9.8.0'
但是如果是新的環(huán)境或者說(shuō)您之前接墻外的google server酌泰,那么應(yīng)該是沒(méi)有的媒佣,下載之。
還有可能要求下載wear的陵刹,應(yīng)該可以不下載默伍,這里我直接下載了。
跑起來(lái)了衰琐,該配的也配了也糊。
本篇先到這里。