1. 程式人生 > >Android Studio之高德地圖實現定位和3D地圖顯示

Android Studio之高德地圖實現定位和3D地圖顯示

tor uil track width 博客 5.0 eight ext wid

在應用開發中,地圖開發是常常須要使用的“組件”,國內比較出名的是就是百度地圖和高德地圖。

此博客講的是高德地圖實現定位和3D地圖顯示。並標註對應位置。話不多說。先看看效果,在上代碼。

效果如圖:

???????? 技術分享圖片

首先註冊高德成為開發人員(打開高德地圖,點擊底部的開發人員平臺),創建應用。依照要求填寫對應信息,例如以下圖:


???????? 技術分享圖片


途中包括了公布版的SHA1安全碼和測試版SHA1安全碼,兩者的值能夠看? 博客 : Android Studio apk打包。keystore.jks文件生成。依據keystore密鑰獲取SHA1安全碼?

講的非常具體,照做就一定會成功獲取的。

首先導入高德的jar包

技術分享圖片

選中jar包右鍵點擊? Add As Library, 在build.fradle中看到例如以下代碼 表示導包成功

    compile files(‘libs/AMap_Location_V3.0.0_20160922.jar‘)
    compile files(‘libs/AMap_Search_V3.5.0_20160927.jar‘)
    compile files(‘libs/AMap_3DMap_V4.1.1_20161019.jar‘)

代碼:(註:項目代碼文件夾中要加入一個接口文件? JniLibs 的os文件? 才幹繪制地圖。具體下載源代碼查看,就不具體描寫敘述了)

AndroidManifest.xml中加入權限

 <!--同意程序打開網絡套接字-->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- 定位 -->
    <!-- 用於訪問GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
    <!--同意程序設置內置sd卡的寫權限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--同意程序獲取網絡狀態-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!--同意程序訪問WiFi網絡信息-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!--同意程序讀寫手機狀態和身份-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!--同意程序訪問CellID或WiFi熱點來獲取粗略的位置-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

假設僅僅實現高德定位可查看: Android Studio 中實現高德定位並獲取對應信息?

講的非常具體;有疑問的請留言,或者掃頭像 加群 @ 我


代碼Github: https://github.com/DickyQie/android-map/tree/high-moral-display-map


Android Studio之高德地圖實現定位和3D地圖顯示