1. 程式人生 > >執行高德地圖定位與地圖例項Demo

執行高德地圖定位與地圖例項Demo

一、地圖

1、開啟高德地圖首頁找到Android地圖 SDK


2、向下滑動滾動條找到下載完整例項程式碼


3、在相關下載中找到第一個點選下載就可以了


4、下載之後是這樣子的,我們將這個壓縮包進行解壓


5、開啟解壓後的檔案,裡面依然是很多壓縮包,這其中包含2D地圖和3D地圖等壓縮包,我們選擇一項帶有Demo的壓縮包進行解壓。開啟選擇"android_studio"再次開啟"AMap3DDemo"可以看到一個叫做"app"的module,我們將其作為module匯入我們的工程中。


6、匯入我們的工程中,開啟這個module的Manifest.xml檔案,在第31行找到"meta-data"標籤的value屬性,將我們在高德開放平臺獲取到的key值填入其中。


7、跑起來的樣子:


二、定位和地圖的流程總體相似,但是在定位的實現過程中很容易出現錯誤,其主要原因就是由於我們的key值不對所造成的,相同的key值,地圖就好用,但是定位為什麼就會失敗,原因大概是我們更換了執行的module,包名和SHA1的值都進行了更改,而這兩個的值決定了我們的key值,導致key值不正確,從而發生錯誤。

三、校對key值分析一下key值的來源:


1、名稱:自定義應用名稱,這個應該沒有關係。

2、SHA1安全碼:構成key的關鍵條件。

3、應用包名:應與安全碼所持有的專案包名相同。

(1)SHA1安全碼獲取:


結果在這裡。


(2)module主包名:

開啟module的build.gradle29行,got it ~。


準備工作就緒,再次回到這裡:


將得到的key重新複製,重新執行。