想把人的图标去掉、再把终点的图标样式换一下,最后还可以设置一下路线的颜色粗细什么的。摸索了几个小时,摸了一个解决办法:
重写WalkRouteOverlay的类,覆盖getBuslineWidth() 、getWalkColor()、getEndBitmapDescriptor()、 getStartBitmapDescriptor() 、getWalkBitmapDescriptor() 。
直接上代码吧,很简单的一个类:(在这里想说一下,不知道startMarker、endMarker和stationMarkers这些有什么用,摸索过程中被这些混淆视听了)

public class RouteTool extends WalkRouteOverlay{public int color;//路线颜色public float lineWidth;//路线宽度/*修改路线宽度*/@Overrideprotected float getBuslineWidth() {return lineWidth;}/*修改路线颜色*/@Overrideprotected int getWalkColor() {return color;}/*
修改终点marker样式,这里的R.drawable.none是我自己画的一个PNG图片,图片什么都看不到,而这么修改就等于是把这些marker都去掉了,只留下一条规划的路线,当然可以把BitmapDescriptor 的起点、终点等做成域封装起来供别的类修改,现在我比较懒,就用汉字说明就好了
*/@Overrideprotected BitmapDescriptor getEndBitmapDescriptor() {BitmapDescriptor reBitmapDescriptor=new BitmapDescriptorFactory().fromResource(R.drawable.none);return reBitmapDescriptor;}
/*修改起点marker样式*/@Overrideprotected BitmapDescriptor getStartBitmapDescriptor() {BitmapDescriptor reBitmapDescriptor=new BitmapDescriptorFactory().fromResource(R.drawable.none);return reBitmapDescriptor;}
/*修改中间点marker样式*/@Overrideprotected BitmapDescriptor getWalkBitmapDescriptor() {BitmapDescriptor reBitmapDescriptor=new BitmapDescriptorFactory().fromResource(R.drawable.none);return reBitmapDescriptor;}
/*一个无聊的构造*/public RouteTool(Context arg0 AMap arg1 WalkPath arg2 LatLonPoint arg3LatLonPoint arg4) {super(arg0 arg1 arg2 arg3 arg4);}
/*一个工具方法,修改颜色和宽度*/public void setView(int colorfloat width) {this.color=color;lineWidth=width;}}

然后我直接在ACTIVITY里面实现了路径规划接口OnRouteSearchListener,在onWalkRouteSearched()回调方法中新建了这个类,并调用了setView()方法。运行后,随便整俩点,做路径规划搜索,如果跨度大了可能步行的路径数据会有点延迟,下面给出一部分效果截图,这个绿色气泡是自己在ACTIVITY类里面加的一个marker,至于里面还有一条红线,那是地图的地铁来的。

高德地图Android自定义路线规划的简单实现相关推荐

  1. 高德地图的汽车路线规划的路线颜色样式更改

    高德用的汽车路线规划,动画回放的功能,路线颜色改不了,粗细也改不了,所以会很丑.甲方爸爸很生气,后果很严重!!! 先来欣赏一下改之前的长什么样 然后改之后看看: 是不是好看很多!!! 只贴部分代码片段 ...

  2. android高德地图设置经纬度,安卓高德地图开发自定义线路规划(按着自己定义的经纬度规划线路)...

    [实例简介] 自定义地图的线路规划问题,代码可以直接的借用,方便大家学习 [实例截图] [核心代码] (YN)安卓高德地图自定义线路规划(按着指定的经纬度规划线路) └── YnGaoDeThreeM ...

  3. android高德地图api驾车路线规划,可拖拽驾车路线规划

    可拖拽的路线规划 html, body, #container { width: 100%; height: 100%; } 请拖拽路径试试 var map, route, marker; //基本地 ...

  4. (六)高德地图之驾车路线规划

    在项目中用到地图的地方往往会有导航功能,那么这一节将介绍一下使用高德地图来实现驾车路线规划的功能. 首先来两张示例图供参考:             接下来还是直接上代码更直观 建立DriverRou ...

  5. java 高德地图路线规划_高德地图api之路线规划

    1.引入 2.创建并初始化实例对象 const map = new AMap.Map("container") 3.创建一个导航元素,用来承载导航路线(这里不要忘了,是个坑,用的啥 ...

  6. 高德地图做汽车路线规划的时候清除之前的路线

    在做这个汽车路线规划的时候遇到的问题:就是汽车位置到起点的路线,然后变成汽车位置从起点至终点,那么汽车位置到起点的路线没有清除,还留在上面,要强制刷新页面才能清除!这样当然是不行的!!! 解决办法就是 ...

  7. android高德地图api驾车路线规划,驾车路径规划-调起高德地图-示例中心-JS API 示例 | 高德地图API...

    html,body,#container{ height:100%; } .btn{ position: fixed; bottom: 20px; right: 20px; background-co ...

  8. android高德地图api驾车路线规划,规划结果 + 驾车路线绘制

    html, body, #container { width: 100%; height: 100%; } 规划结果 + 驾车路线绘制 var map = new AMap.Map("con ...

  9. Android 高德地图之自定义导航

    接着上一篇 https://blog.csdn.net/naide_s/article/details/80547320 自定义地图 继续写自定义导航 高德地图就不写了 官方文档有的 自己去看好了 写 ...

最新文章

  1. nginx参数配置(3)待续
  2. freemarker 教程
  3. 12 岁开始学编程,17 岁总结了 7 个重要教训!
  4. linux下调试thread 类_在 RISC-V 芯片 GD32V 上运行 RT-Thread
  5. RabbitMQ—流控机制
  6. 教你如何一篇博客读懂设计模式之—--原型模式
  7. python 将两幅图拼接_清华王教授典藏的python电子书,整整10个G拿去不谢
  8. vi定位到第一行,最后一行和任意行
  9. SLAM_SLAM面试专题
  10. 78. 子集-LeetCode
  11. Windows XP 优化
  12. QQ机器人制作教程,超详细
  13. MySql数据的完整性
  14. 第二周 Ubuntu的简单介绍与使用
  15. vite创建vue保姆级教程
  16. 《娱乐至死》读书笔记(摘抄)
  17. 在线社交网络影响力分析——总结
  18. 现在是学计算机好还是通信工程好,工科类大学“专业”排行榜,通信工程无缘前5,这个越来越吃香...
  19. Oracle PL/SQL 实现简易学生管理系统
  20. 字节跳动简历冷却期_从简历被刷到拿字节跳动 offer,我花了一年时间

热门文章

  1. 数据分析-PART 7--数据分析工具网站书籍
  2. android studio gradle3.3,Android studio 3.2 升级详解及Gradle配置
  3. 国内高精地图哪家强?商业化落地的高德地图领先一步
  4. tar压缩解压文件/文件夹
  5. 模拟退火——算法思想与实例
  6. layim之移动好友分组
  7. 数学建模系列笔记3:预测和相关分析
  8. tdcs系统与计算机联锁,铁路列车调度指挥系统(TDCS)实用问答
  9. TCP三次握手四次挥手详解
  10. 如何使测试和开发沟通更有效