在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了 |