高德地圖Android SDK主要包括地圖SDK、搜索SDK和定位SDK。其中地圖SDK有包括2D地圖SDK和3D地圖SDK。android
3D SDK, 提供矢量地圖顯示、離線地圖等功能。api
2D SDK, 提供柵格地圖顯示、覆蓋物繪製等功能。ide
搜索 SDK,提供興趣點搜索、路徑規劃、公交查詢、地理編碼等功能。網站
定位 SDK,提供定位、逆地理編碼(地址的文字描述)、以及地理圍欄功能。ui
http://lbs.amap.com/api/android-sdk/down/(地圖sdk和搜索sdk下載地址),http://lbs.amap.com/api/android-location-sdk/down/(定位sdk下載地址)編碼
下圖是SDK的簡單介紹,本文使用3D地圖SDKv3.1.0版。3d
2.1 解壓下載的sdk包,拷貝地圖包、搜索包、定位包到項目的libs目錄下,並同時拷貝地圖so文件到jnilibs下的armeabi。以下圖所示:blog
2.2 右鍵添加做爲類庫,以下圖:開發
2.3 代碼混淆和權限配置文檔
這個主要參考官方文檔(http://lbs.amap.com/api/android-sdk/guide/project/,這裏須要注意,在項目混淆是,必定要在proguard-rules.pro文件中加入以下配置,以下圖:
這一步,須要註冊高德地圖帳號,詳細流程參考官網(http://id.amap.com/?ref=http%3A%2F%2Flbs.amap.com%2Fconsole%2F)。