運行高德地圖定位與地圖實例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重新複製,重新運行。