本身的代碼裏須要使用高德地圖,因此直接查找對應的sdk。html
話說高德地圖的教程很詳細,基本上給本身一種若是出問題就是本身智商出問題的感受。照着官方教程一步一步的作下去,惟一略顯困惑的就是sha1,由於我只找到debug.keystore,而申請key時有一個須要填入發佈版的必選項,而我只有一個調試版呢。不知因此,就填成與debug相同的那個(這裏還特地強調了兩者不一樣)。java
Key就這樣申請了出來,我也不知道對與不對,更不知道這個界面裏的*key名稱*有任何卵用(至今看來是我沒用上),修改Manifest,更換裏面的key,添加permission,而後更改layout,在MainActivity裏添上代碼,一切看起來都是完美無缺,編譯經過,上傳,運行,當即崩潰。android
說了這些我貌似省略了一步,就是這個lib是從哪裏來的。我最後用了兩個小時終於找到緣由,就是這個lib來源問題。api
在從這裏下載這個lib之時,我看到官方熱情的提供了兩種方法,一鍵下載和自定義。官方這麼熱情,我天然要選擇自定義了。因而就瀟灑的根據個人須要,搜索,導航?不須要,3d?用不着。好了,幾百k的文件,幾秒鐘就下好了,名字呢,AMap2DMap_AMapLocation.zip,很拗口,卻也很直白。debug
再下去就是理所固然的複製到libs文件夾下,恩,看似完美無缺,漏洞就在這裏:3d
官方的代碼是針對3!d!地!圖!的!調試
最後查找這裏的文檔,找到了有關資料。好的,按照說明,將import改爲:code
import com.amap.api.maps2d.*;
一樣,在layout中改爲xml
<com.amap.api.maps2d.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent"> </com.amap.api.maps2d.MapView>
感謝天,感謝地,感謝燥熱的夏季!htm