標籤:article 顯示 cat read data- ati cell https edit
在應用開發中,地圖開發是常常須要使用的“組件”,國內比較出名的是就是百度地圖和高德地圖。
此部落格講的是高德地圖實現定位和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地圖顯示