1. btn_.setOnClickListener(new View.OnClickListener() {
  2. @Override
  3. public void onClick(View view) {
  4. //调用高德APP
  5. //https://blog.csdn.net/u013066292/article/details/62246977
  6. //不传入起点、途径点、终点启动导航组件
  7. //AmapNaviPage.getInstance().showRouteActivity(mContext, new AmapNaviParams(null), MapActivity.this);
  8.  
  9. //传入起点、终点启动导航组件示例:
  10. Poi start = new Poi("三元桥", new LatLng(39.96087,116.45798), "");
  11. /**终点传入的是北京站坐标,但是POI的ID "B000A83M61"对应的是北京西站,所以实际算路以北京西站作为终点**/
  12. Poi end = new Poi("北京站", new LatLng(39.904556, 116.427231), "B000A83M61");
  13. AmapNaviPage.getInstance().showRouteActivity(mContext, new AmapNaviParams(start, null, end, AmapNaviType.DRIVER), MapActivity.this);
  14. }
  15. });

实现 INaviInfoCallback 接口

  1. @Override
  2. public void onInitNaviFailure() {
  3.  
  4. }
  5.  
  6. @Override
  7. public void onGetNavigationText(String s) {
  8.  
  9. }
  10.  
  11. @Override
  12. public void onLocationChange(AMapNaviLocation aMapNaviLocation) {
  13.  
  14. }
  15.  
  16. @Override
  17. public void onArriveDestination(boolean b) {
  18.  
  19. }
  20.  
  21. @Override
  22. public void onStartNavi(int i) {
  23.  
  24. }
  25.  
  26. @Override
  27. public void onCalculateRouteSuccess(int[] ints) {
  28.  
  29. }
  30.  
  31. @Override
  32. public void onCalculateRouteFailure(int i) {
  33.  
  34. }
  35.  
  36. @Override
  37. public void onStopSpeaking() {
  38.  
  39. }
  40.  
  41. @Override
  42. public void onReCalculateRoute(int i) {
  43.  
  44. }
  45.  
  46. @Override
  47. public void onExitPage(int i) {
  48.  
  49. }
  50.  
  51. @Override
  52. public void onStrategyChanged(int i) {
  53.  
  54. }
  55.  
  56. @Override
  57. public View getCustomNaviBottomView() {
  58. return null;
  59. }
  60.  
  61. @Override
  62. public View getCustomNaviView() {
  63. return null;
  64. }
  65.  
  66. @Override
  67. public void onArrivedWayPoint(int i) {
  68.  
  69. }

Android中调用高德导航(组件)的更多相关文章

  1. 在Android中调用WebService

    某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查.我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数 ...

  2. 在Android中调用C#写的WebService(附源代码)

    由于项目中要使用Android调用C#写的WebService,于是便有了这篇文章.在学习的过程中,发现在C#中直接调用WebService方便得多,直接添加一个引用,便可以直接使用将WebServi ...

  3. 【转】Android 学习笔记——利用JNI技术在Android中调用、调试C++代码

    原文网址:http://cherishlc.iteye.com/blog/1756762 在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在And ...

  4. Android中调用C++函数的一个简单Demo

    这里我不想多解释什么,对于什么JNI和NDK的相关内容大家自己去百度或谷歌.我对Android的学习也只是个新手.废话少说直接进入正题. 一.在Eclipse中创建一个Android Applicat ...

  5. Java乔晓松-android中调用系统拍照功能并显示拍照的图片

    android中调用系统拍照功能并显示拍照的图片 如果你是拍照完,利用onActivityResult获取data数据,把data数据转换成Bitmap数据,这样获取到的图片,是拍照的照片的缩略图 代 ...

  6. Android 中调用本地命令

    Android 中调用本地命令 通常来说,在 Android 中调用本地的命令的话,一般有以下 3 种情况: 调用下也就得了,不管输出的信息,比如:echo Hello World.通常来说,这种命令 ...

  7. Android中调用系统所装的软件打开文件(转)

    Android中调用系统所装的软件打开文件(转) 在应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下! 这个是打开文件的一个方法: /** ...

  8. [转][android][利用JNI技术在Android中调用、调试C++代码]

    在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在Android中会生成Linux系统下的.so文件(好吧,其实我基本没用过Linux). 没写过 ...

  9. 在WEB项目中调用QQ通讯组件打开QQ聊天界面

    在很多WEB项目中,需要提供在线服务的功能,加上自己的联系方式,例如:QQ,不用添加QQ好友也可以交谈,那这到底是怎么实现的呢? 对于这个功能,需要提到一个组件,即“QQ通讯组件”.QQ通讯组件是一种 ...

随机推荐

  1. myeclipse的user library使用方法

    让myeclipse形成一个整齐划一的jar集合 这里就使用到了编辑器的user Library功能 首先,打开编辑器然后如图操作window--->preference--> 点开后如图 ...

  2. UVa 1608 Non-boring sequences (分治)

    题意:给你一个长度为n序列,如果这个任意连续子序列的中都有至少出现一次的元素,那么就称这个序列是不无聊的,判断这个序列是不是无聊的. 析:首先如果整个序列中有一个只出过一次的元素,假设是第 p 个,那 ...

  3. C# 时间戳的生成

    /**        * 生成时间戳,标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数         * @return 时间戳        */        publi ...

  4. 编写高质量代码改善C#程序的157个建议——建议108:将类型标识为sealed

    建议108:将类型标识为sealed sealed能够阻止类型被其他类型继承.代码如下: sealed class SampleClass { } class OtherClass : SampleC ...

  5. Android PendingIntent小结

    官方文档的解释   A description of an Intent and target action to perform with it.   注意有一个target action,既Pen ...

  6. 检测远程主机上的某个端口是否开启——telnet命令

    要测试远程主机上的某个端口是否开启,无需使用太复杂的工作,windows下就自带了工具,那就是telnet.ping命令是不能检测端口,只能检测你和相应IP是否能连通. 1 安装telnet.win7 ...

  7. thinkjs系统服务启动

  8. 安装pygame for Python3.5

    首先进入pygame官网下载页面:http://www.pygame.org/download.shtml  页面上提供的有py2.4-py2.7,py3.1-py3.2的版本(py2.4就是对应py ...

  9. alpha七天冲刺计划

    alpha七天冲刺计划(更新ing) 第一天:https://www.cnblogs.com/renluqian/p/9895895.html 第二天: 第三天: 第四天: 第五天: 第六天: 第七天 ...

  10. copymemory()数组赋值

    在各网站的文章里面,见复制数据的方法中,有move的,有system.copy的,而要实际应用中,这两种方法,并不是很完美,会遇到一些问题,比如copy在记录里面的复制时,编译都过不去,而CopyMe ...