在Android上使用AutoNavi Map API开发自己的地图应用程序

在Android上使用AutoNavi Map API开发自己的地图应用程序

 

首先要有API KEY
如果要用AutoNaviMap,就必须要有一个当前开发环境的API KEY,如果没有的话,程序并不会出任何的错,而是无法显示地图,当然,你自己画的点,写的字还是可以显示出来的

其实申请API KEY还是很Easy的,

1. 确定keystore文件的位置

如果你是XP系统,一般位置在“C:/Documents and Settings/×××/.android/debug.keystore” ,找到后记下这个地址。



2.利用DOS模式來找到这台机器的MD5
执行Java/bin目录下的keytool.exe命令,格式是“keytool -list -alias androiddebugkey -keystore (debug.keystore的路径) -storepass android -keypass android”

debug.keystore的路径就是上面的那个字符串,当然相对路径也是可以的
keytool -list -alias androiddebugkey -keystore   debug.keystore -storepass android -keypass android  这个是我的命令,直接把keystore的文件放到了jdk的bin目录下

执行完命令后就可以得到一个MD5码了 例如:
证书指纹 (MD5): B4:15:66:C8:AC:9C:07:AB:F9:50:BB:EE:0D:99:58:45



3. 生成API KEY
登录“http://code.autonavi.com/key”,填入MD5码和应用程序名,就可以获得自己的API KEY了



对于多个应用程序,可以申请多个API密钥,每个MapView中引用的API密钥要与该应用程序的签名证书一致。
4.获得地图API密钥后,需要将API密钥添加到应用程序的MapView对象中,这样地图服务器才会允许地图数据的下载
对于通过XML布局文件生成的MapView对象,需要添加对API密钥属性的声明 -- android:apiKey。举例如下:
<com.autonavi.mapapi.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="
your api key"
/>




最后就是继承MapActivity,而不是单纯的Activity

通过上面的一番努力,就可以在自己的activity中显示AutoNavi Map了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值