百度地圖SDK初步學習——環境配置

最近想在手機上開發地圖,作一個TraceMe的應用。主要實現的功能是定位和追蹤。 android

使用IDE是Intellij IDEA 12,和eclipse略有不一樣。 api

通過2天的學習,已經實現了定位的功能。 eclipse

一開始想使用谷歌地圖,可是資料都是Google Maps Api v1的,如今能申請的key都是v2活着v3,被包括在 學習

Goggle Service Api中。加上定位結果和地圖偏移等緣由,後來選擇了百度地圖。 spa

首先是註冊百度LBS開發者帳號,而後下載android BaiduMapsSDK(地圖)和LocSDK(定位)。 ip

獲取AccessKey(簡寫AK)的途徑很少述,獲取本機的SHA1碼,而後結合本身寫的應用就好(不過理論上是一個AK對應一個應用,可是我申請了TraceMe的ak,用在BaiduMapsApiDemo上也能夠使用,不知道是怎麼回事。) 開發

TIPS:由於地圖涉及到國家機密,地圖是加過偏移的,即便用手機自帶的定位得出的經緯度在百度地圖上顯示,是得不到正常的結果的,定位結果和地圖得在同一環境下。這裏選擇的都是baidu地圖和baidu定位。 文檔

BaiduMapSDK中提供了三個文件夾: 百度地圖

分別是SDK,一個實例BaiduMapsApiDemo,以及API文檔。 module

BaiduMapsAPiDemo推薦多看,實現了不少的功能。我目前只看了其中的2個。

文件目錄以下所示:

其中在lib下要把庫文件和包導入好。

IDEA下是點擊View->open module settings(或者F4也可)

界面出現後,選擇庫,點擊「+」號,添加在上圖顯示的路徑下,導入庫文件和包

這樣就把環境配置好了,這時候使用BaiduMapsSDK提供的api就不會報錯了。

相關文章
相關標籤/搜索