一、地圖
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重新複製,重新運行。