Android 导航SDK 开发指南

一、概述

Android 导航SDK 目前为V1.1 版本,以.jar 形式提供,请广大开发者使用SDK 前务必

在官网申请key,以便全部功能顺利使用。

Android 导航 SDK 是一款针对在线导航的产品,产品功能包括规划路线、模拟导航、

获取导航播报信息、路况信息、路口放大图等信息。此外,该产品的导航路径支持驾车、步

行导航,同时可添加最多16 个途经点,包含6 种不同的导航策略,更有实时路况播报等功

能,力求为用户提供更加合理、准确的导航服务。

二、配置工程

2.1 Eclipse 配置工程

开发工程中新建“ libs ”文件夹,将CMCC_Android_Navi_SDK_V2.10.3jar 包

拷贝到 libs 的根目录下。拷贝完成后的工程目录,如图所示:

2.2 Android Studio 配置工程

1、为项目添加导航SDK

将cmmap_navi.jar 包复制到libs 目录下,如图所示:

2.3 代码混淆

在生成apk 进行代码混淆时进行如下配置(如果爆出warning ,在报出warning 的包加入类似

的语句:-dontwarn 包名)

2.4 添加用户 Key 和appID

在工程的“ AndroidManifest.xml ”文件如下代码中添加您的用户 Key 和appID

2.5 添加权限

在工程的“ AndroidManifest.xml ”文件中进行添加,请直接拷贝。

//导航需要的基础权限

三、导航SDK 初始化

注意:规划路线功能需要联网使用,由此产生的流量费用由运营商收取。

MapNavi 为导航类,提供计算导航路径的相关方法,在进行规划路线之前,需要初始化导航

引擎。

3.1 获取导航实例对象

示例代码如下:

MapNavi 对象是单实例的,导航过程(规划路线、实时导航)未结束时,请不要销毁MapNavi

对象,以免影响正常使用。

3.2 添加导航事件监听

示例代码如下

3.3 实例化导航事件监听对象

示例代码如下

/**

* 导航监听回调事件,主要用于监听路线计算结果

*/

private MapNaviListener mMapNaviListener = new MapNaviListener() {

@Override

public void onStartNavi(int type) {

android.util.Log.i(TAG, "onStartNavi:" + Util.formatNaviType (type));

}

@Override

public void onInitNaviSuccess() {

android.util.Log.i(TAG, "onInitNaviSuc

android开发导航sdk,Android导航SDK开发指南(26页)-原创力文档相关推荐

  1. android碎片实验报告,《Android 移动应用开发》实验报告-范本78(29页)-原创力文档...

    实验1<Android活动的使用> 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实 ...

  2. android intent上机,2011山东大学的《人机交互技术》课程上机实验指导书[参考](26页)-原创力文档...

    实用标准文案 <人机交互技术>课程实验教学大纲 一.实验教学的目的 通过<人机交互技术>实验课程的实践,使学生了解<人机交互技术>与计算机图形. 程序设计. 认知心 ...

  3. android开发实验报告二,《Android 移动应用开发》实验报告-范本2(33页)-原创力文档...

    实验1<Android活动的使用> 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实 ...

  4. android数据库开发案例教程,Android Studio项目开发教程 第6章 数据库编程(30页)-原创力文档...

    ;目录;;;;;;6.3 SQLite数据库的操作;;;;表 6.1 Cursor类提供的常用方法;;;;;6.5购物商城的数据库编程;使用Activity类中的 getPreferences方法获取 ...

  5. android做试卷的页面,《Android UI界面设计》17移动互联网A卷试题和答案(3页)-原创力文档...

    广州市蓝天技工学校质量记录 期末考试试卷 编号:QD-0812-22 A/0 流水号: 2018 -2019 学年度第一学期 2017级移动互联网应用技术高技专业<UI界面设计>试卷答案 ...

  6. 基于android的点名软件,余力尧基于Android的教师课堂点名APP的设计与实现(30页)-原创力文档...

    经典专科.本科.硕博.研究生.期刊毕业论文 仅供参考 精心整理 仅供参考 勿用作商业用途 请以如下的结构形式来重新组织你的论文,特别是分析.设计阶段,需要重点分解,你现在所写的就是太概括,不具体,不符 ...

  7. android中管理后台服务的控件,基于android的手机日程管理系统需求调研报告(12页)-原创力文档...

    PAGE 1 基于Android的手机日程管理系统的设计与实现 需求调研分析 学生姓名: 王炜 学 号: 09110514034 指导教师: 刘雪梅 课题类型: AXP 专 业: 软件工程 学 部 : ...

  8. android 服务端 servlet webservice,Tomcat 上如何部署Servlet及Android中如何与服务器通信(12页)-原创力文档...

    Tomcat 上如何部署Servlet及Android中如何与服务器通信 下载Tomcat并安装 Apache Tomcat powers numerous large-scale, mission- ...

  9. html5网页综合案例制作,网页开发与制作 HTML5页面元素及属性 2-21综合案例(6页)-原创力文档...

    分析效果图 本网页可以分为3部分:头部.导航和内容.如图2-28所示. 结构分析 其中,头部信息通过元素定义,内部由标记插入图片.导航链接由元素定义,内部嵌套无序列表 .文章内容由元素定义,内部由元素 ...

最新文章

  1. windows 下终止指定端口的进程
  2. 表达式求值及转换算法
  3. 小程序实现无限瀑布流
  4. Java如何实现分页
  5. 迷宫(AHOI2016初中组T3)
  6. 今天开通android博客 该认真学习了
  7. Mysql之1050错误解决办法
  8. 计算机度分秒在线,度分秒换算器(度分秒换算器在线)
  9. 基于Python的RNN文本生成写诗系统
  10. 无线wifi服务器,无线串口服务器,wifi转串口,网口转wifi,无线串口通讯模块-上海卓岚...
  11. Apache-DBUtils实现CRUD操作
  12. 如何重新启动Windows的Explorer.exe(以及任务栏和“开始”菜单)
  13. 5分钟看懂│从深蓝到阿尔法狗,人机大战20年进化了什么?
  14. 扫描版PDF文件,如何弄成可复制的文字版?
  15. FPGA中Block RAM和分布式RAM的区别?分别适用的场景是什么?
  16. jdbc读取mysql数据库_Ecplise 中利用 JDBC 连接 Mysql 数据库读取数据
  17. Python中的图像处理(第十一章)Python图像锐化及边缘检测(1)
  18. mysql要求cpu主频还是核数_CPU主频和核数哪个重要 CPU高主频好还是多核数好
  19. 第二章 装配Bean(Spring in action,3th)
  20. 计算机毕业设计(附源码)python在线学习交流平台

热门文章

  1. 大悲宇宙成为第一位送拍世界顶级拍卖行的中国NFT数字艺术家!
  2. 31款轻量高效的开源 JavaScript 插件和库
  3. 极坐标计算重积分交换积分次序
  4. android nullable jar,java – 导入NotNull或Nullable,Android Studio将无法编译
  5. HTML5+CSS3盒布局
  6. 图灵奖演讲2018,59页PPT迎接芯片体系结构的新黄金时代
  7. Vue.use()和Vue.prototype详解
  8. 跳槽必看,高级架构师带你跳
  9. Python 异步,协程,学起来好头疼,Python爬虫程序能调用GPU去爬东西吗?
  10. vCard通讯录(vcf文件)转excel表格的方法