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

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

  1. 如何在Android手机上进行Google Map的开发。

    1.题记 提起谷歌Map相信大家都不会陌生,那进入我们今天的话题,如何在Android手机上进行Google Map的开发. 2.Map应用程序的开发 2.1 准备工作 2.1.1 申请Android ...

  2. xbox android,Android 上的 Xbox Live Api 入门

    Android 上的 Xbox Live Api 入门 09/21/2018 本文内容 若要将 Xbox Live Api 用于 Android 游戏,你可以使用预编译的二进制文件,或在你的项目中包含 ...

  3. Android上的C/C++语言开发工具--simpleC开源

    介绍 simpleC是Android上的C/C++语言开发工具,可以编辑并编译C/C++代码,并支持代码高亮显示,头文件和常用函数自动补全,代码自动缩进,编辑器文本大小缩放,快速注释/取消注释代码,编 ...

  4. 历史上第一位从事游戏开发与设计的女程序员

    编者按:一直以来,女性软件开发人员数量稀少,尤其是在早期人们的刻板印象中,她们的工作能力.学历高低很容易其备受质疑的方面.实际上,家庭环境.学校教育.婚姻生活很大程度上影响了女性软件开发工作者的人生道 ...

  5. Google Map API 开发基础--01

    本章内容将针对如何使用Google Maps API中各个接口进行详细阐述,将采用实例加详解的方式,介绍Google Maps每个类的实际用途和一些WebGIS的开发技巧.在阅读完本章之后,我们希望开 ...

  6. 高德地图Web端JavaScript API开发(二)---在地图上绘制(点标注)

    使用高德地图在很多时候需要在地图上标记位置,并且很多时候需要用到自定义的图标去完成这种位置的标记. 当然,这些功能高德地图都为我们准备了,比如常用的地图覆盖物Marker和信息窗体等.这里就先说一下点 ...

  7. android如何根据机顶盒区分用户,Android 上手机跟机顶盒应用开发的区别

    首先声明,下述观点都限制为一般情况,之所以是一般情况是因为Android系统的是源代码开发的,开发商可以自行修改硬件,SDK配置.一般来说机顶盒盒是没有内置camera的,但是开发商是可以自行添加的, ...

  8. Android 上手机跟机顶盒应用开发的区别

    首先声明,下述观点都限制为一般情况,之所以是一般情况是因为Android系统的是源代码开发的,开发商可以自行修改硬件,SDK配置.一般来说机顶盒盒是没有内置camera的,但是开发商是可以自行添加的, ...

  9. android adt,sdk,google map api…

     Linux修改hosts文件,末尾添加如下其中一行即可: 74.125.136.93   dl-ssl.google.com 74.125.128.190  dl-ssl.google.com   ...

  10. 百度地图api开发详解(android版).pdf,百度地图API开发指南原版.pdf

    百度地图API开发指南原版 百度地图 API 开发指南 百度地图 API 开发指南 目录 简介 3 什么是百度地图 API 3 面向的读者 3 获取 API 3 开发移动平台上的地图应用 3 兼容性 ...

最新文章

  1. 成田机场坐access到品川_关西机场交通攻略
  2. OC基础数据类型-NSData-NSMutableData-NSString
  3. MySQL无法修改字段
  4. [云炬创业学笔记]第一章创业是什么测试5
  5. AI人才缺口达百万:做了AI,就一定能拿到高薪offer吗?
  6. [转载]手工安全测试方法修改建议
  7. 【设计模式】 模式PK:命令模式VS策略模式
  8. 数据科学即将迎来“无代码”时代
  9. wegame饥荒一直连接中_英雄联盟手游:腾讯WeGame发布了,可以玩云顶之弈自走棋...
  10. Android相对属性布局总结
  11. 阿里云服务器搭建Ghost博客教程
  12. 软考顺口溜汇总(包括监理活动“四控、三管、一协调”等)
  13. 综合布线(楼栋)设计报告
  14. SAP之FPM卷一:FPM是什么
  15. 公司网站被跳转到其他网站被提示该站点可能受到黑客攻击,部分页面已被非法篡改
  16. html中图片放大镜效果图,HTML5使用不同精度的图片来实现图像放大镜效果
  17. Python的print输出对齐
  18. codeforces 1520E Arranging The Sheep
  19. GTD任务清单及项目管理器2Do for Mac
  20. 经典管理定理二十三条点评

热门文章

  1. VPX国产化千兆交换板
  2. 数据治理(五):元数据管理
  3. 小米无线网卡linux驱动下载,小米随身WiFi,Linux下AP热点驱动(开源)
  4. SQL基本语法总结(含SQL代码)
  5. nuget下载太慢的问题解决方案 多次尝试下载该 nupkg 均已失败解决方案
  6. sprintf_s函数用法
  7. NLP大牛菲利普•科恩机器翻译权威著作
  8. oracle表空间使用情况查看
  9. linux文件怎么加密,linux下文件加密方法总结
  10. 天线座和连接器SMA、U.FL、IPX、IPEX