原本是一個cordova群中的問題,當(dāng)時身在醫(yī)院的而我尚镰,甚是無聊阀圾,也就幫忙看看大家伙的問題了。在自己踩過那么多坑的情況下狗唉,對于大家的問題有些還是感同身受的稍刀。閑話就聊到這兒了。直接進(jìn)入主題了敞曹。
備注:本人只對android版本進(jìn)行安裝與操作账月,所以ios版本,還需要大家進(jìn)行操作了澳迫。
本文目錄
一局齿、申請Android版密鑰
二、安裝插件
三橄登、使用方法
一抓歼、申請Android版密鑰
? ? 1.點擊?申請密鑰Android定位SDK,進(jìn)入如下頁面拢锹;
想必大家也看到了圖上的AK申請地址谣妻,直接Link進(jìn)去,接下來我們將看到這個頁面(由于我之前已經(jīng)創(chuàng)建過一個應(yīng)用了)
在這個頁面上卒稳,我們點擊創(chuàng)建應(yīng)用蹋半,就到達(dá)如下頁面了
這個頁面我已經(jīng)填了一些基本信息了
圖中 1標(biāo)記位置,請?zhí)顚懩膽?yīng)用名稱充坑;
圖中2標(biāo)記位置减江,請下拉選擇Android SDK,
圖中3標(biāo)記位置染突,一般我們作為測試可以通過Android Studio獲取?
在Terminal 中輸入如下命令? :keytool -list -keystore C:\Users\Gary\.android\debug.keystore
上述的C:\Users\Gary\.android\debug.keystore為我的debug.keystore的文件路徑,請對應(yīng)修改辈灼。
是不是還想知道詳細(xì)的信息份企,請參考 這篇文檔。(由于我的電腦操作系統(tǒng)是日文巡莹,所以這邊就不給大家貼圖了司志。)
我們將生成出來的 SHA1:【08:62:ED:A7:F0:06:75:11:4E:7F:11:DC:CC:05:D4:36:16:20:C8:69】 粘貼到發(fā)布版SHA1中就可以了。
圖中4降宅,這個應(yīng)該不用多說了俐芯,就是我們創(chuàng)建cordova工程時的包名結(jié)構(gòu)咯,直接復(fù)制進(jìn)去即可钉鸯。比如我的是【com.sunshine.baidumaptest】
依照上述步驟依次填好就如下頁面啦 吧史,點擊提交即可了
可以看看最終結(jié)果,一個AK就生成了
接下來我們復(fù)制我們的AK,進(jìn)行這款插件的安裝操作唠雕。
二贸营、安裝插件
安裝命令:
cordova plugin add cordova-plugin-baidumaplocation --variable ANDROID_KEY="" ?--variable IOS_KEY=""
cordova plugin add cordova-plugin-baidumaplocation --variable ANDROID_KEY="Fm8RoCQNUVMYIOdGQUV9FBqekbe2ZPnN"? --variable IOS_KEY=""
這里的variable參數(shù)一個都不能少,盡管你可能沒有申請IOS版的AK岩睁,除非你想看到以下錯誤?
這里錯誤的意思也是提醒您钞脂,需要添加 --variable IOS_KEY="" ;當(dāng)然了這是我一開始犯的錯誤(畢竟本人認(rèn)為捕儒,沒有申請者玩意干嘛要填寫冰啃,然后就悲劇咯)
三、使用方法
? 這一點具體的操作我就不依葫蘆畫瓢了刘莹,畢竟人家官網(wǎng)還是挺詳細(xì)的阎毅。
最后我貼上自己的執(zhí)行結(jié)果,以表明親測有效点弯。
源碼(請注意扇调,所有要加載插件進(jìn)行的操作,盡量都放在deviceready的監(jiān)聽事件方法中執(zhí)行抢肛,不然可能會造成無法得到結(jié)果):
執(zhí)行結(jié)果
以上再寫上我在安裝過程中遇到的另一個坑狼钮,創(chuàng)建完一個cordova工程后,編譯總是異常捡絮,提示我的gradle未安裝熬芜,或是安裝Android Studio(當(dāng)然我已經(jīng)安裝了),甚是奇怪。當(dāng)然知道是路徑配置的問題福稳。由于我把AS安裝在D盤涎拉,所以與系統(tǒng)盤還是有一定差距的。當(dāng)然需要找到你的gradle的bin目錄,然后到系統(tǒng)環(huán)境變量里面的path添加路徑配置曼库。
第一次寫簡書区岗,希望對有需要的人有幫助略板。