1. 程式人生 > >Android百度地圖開發(一):地圖下載與配置

Android百度地圖開發(一):地圖下載與配置

轉載請標明出處

弄了不久,也算是入門百度地圖的開發了,基本的實現並不難,接下來說下基本步驟:

1:註冊百度賬號並進入官網:http://lbsyun.baidu.com/index.php?title=androidsdk,按提示完成基本驗證就可進入如下頁面,其中的“開發指南”筆者表示很有用,獲取金鑰,配置,具體開發等都有詳細介紹:
網路截圖
2:獲取金鑰:點選上圖所示的“獲取頁面”就可進入獲取介面。通過“建立應用”可獲得API key(即AK),AK在開發中會用到。
網路截圖
具體的獲取金鑰的方式參考官網開發指南:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key


3:下載百度地圖SDK,通過點選“相關下載”:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download進入下載介面:
網路截圖
其中兩種下載方式,可根據需求選擇,我在這選擇“一鍵下載”,檔案不大,下載後解壓,再解壓libs(開發中用到的東西都在這裡面),其它兩個是官方demo和doc手冊,也可以解壓看看,解壓完全後libs目錄如下圖:
檔案截圖
簡單介紹下:jar是打包的庫,資料夾裡的是so檔案,openUtils.zip裡的是官方提供的各種工具類,readme.txt是簡單的說明文件。接下來用到的是jar和資料夾裡的so。

4:Androidstudio下建立一個專案。將要用的jar包複製到app下的libs資料夾下(這裡我選擇了所有):
這裡寫圖片描述


然後在app下的src下的main下建立jniLibs資料夾,再將那幾個有so檔案的資料夾複製到jniLibs資料夾下:
這裡寫圖片描述
現在只是將地圖放進專案,接下來要配置相關設定。很簡單,具體操作如下:
這裡寫圖片描述
新增所有依賴,即挨個,將jar選中後點擊確定。
這裡寫圖片描述
完成後在app目錄下的build.gradle檔案中能找到如下配置資訊(其中有我自己開發中匯入v4,v7,讀者不必理會):
這裡寫圖片描述

5:配置清單檔案AndroidManifest.xml,需要配置許可權和AK,許可權可複製使用,AK值就是讀者申請的AK值:

    <!-- 讀取 -->
    <uses-permission
android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE" />
<!-- 寫入許可權 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 建立與刪除許可權 --> <uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <!-- 這個許可權用於進行網路定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 這個許可權用於訪問GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用於訪問wifi網路資訊,wifi資訊會用於進行網路定位 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 獲取運營商資訊,用於支援提供運營商資訊相關的介面 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 用於讀取手機當前的狀態 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 訪問網路,網路定位需要上網 --> <uses-permission android:name="android.permission.INTERNET" />

<application></application>中配置AK值:

<meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="讀者自己的AK值"/>

至此,地圖的下載配置就完成了,接下來就可以搞開發了。