2018-03-21(晴)關於百度地圖定位集成。

說實話今天的心情不咋滴。。。

在一些項目中大家都會遇到讓獲取你現在的地理位置呀,或者拿到位置去上傳服務器給你提供天氣信息啥的,大家都知道Google的地位不好使。(我自己覺得不好使~~不知道大家覺得如何),這時候我們國內都會用到一些第三方,高德地圖,百度地圖等。今天就給大家集成一遍百度地圖定位。

1:申請百度的API Key

在申請之前必須去創建百度地圖開放品臺的賬號密碼,這個不多說,都懂得 。然後去創建你的應用。也就是所謂的Api key,如下圖:


請注意:上圖的報名必須是你項目裏面manifest.xml裏面的包名。發佈版得SHA1值也就是你正式包的一個祕鑰。這個需要.jks 文件。這個一般都有打包的負責拿到線上版的SHA1值。下圖是拿到SHA1值的途徑:


把拿到的SHA1值寫入開放平臺就能拿到最終的一個API key;

緊着這去下載Android定位SDK並解壓,將libs中的jar和so放置到工程中相應的位置。

注意,Android定位SDK提供了多種CPU架構的so文件(jar通用,只有一個),開發者可根據實際使用需求,放置所需so到對應的工程文件夾內。

下圖爲Android定位SDK文件結構示意圖:


緊接着去配置manifest裏面的東西。使用定位SDK,需在Application標籤中聲明service組件,每個App擁有自己單獨的定位service,如下圖:

除添加service組件外,使用定位SDK還需添加如下權限:


百度地圖的官方文檔說的特別清楚:爲小夥伴們已提供一下鏈接。嘿嘿,跟着官方文檔一步步走就可以啦。

百度地圖開發文檔Android集成步驟。需要查看的小夥伴,請點擊鏈接~~

接下來就是進入如何通過他提供的API去拿到你現在的位置啦。(*╹▽╹*)

在這我自己封裝了一個方法:


上面兩張圖片是一個類呢。嘿嘿。我就直接給粘貼出來了,,哈哈   還是懶~~

那我們怎麼調用呢,

你也可以獲取到村奧,那樣的話更詳細一點~ 在這我就不打印結果了,有興趣的小夥伴可以自己試試。

最後提一句在Android6.0後一些權限都成動態添加的了呢,別忘了呀。不懂得可以去看看 簡書作者小愛_小世界寫的一篇個關於動態申請權限的文章呢。

小愛_小世界的關於6.0動態申請權限文章

到這裏就結束了,希望大家喜歡~ 也希望有不對的地方及時指出來。請關注我的簡書  嗯_新 。  又覺得寫好的大家可以點點贊。關注一下,謝謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章