高德地图Android API之一

本身的代码里须要使用高德地图,因此直接查找对应的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

相关文章
相关标签/搜索