废话

交通态势信息是由当前时刻和未来某一时刻的交通状况信息构成,目前该功能仅对当前时刻对交通状况(路况)信息进行了透出。这篇有点尴尬的是,实在不好用地图来演示,所以就简单地打印一下信息,知道有哪些数据就可以了。

看代码

TrafficSearch trafficSearch = new TrafficSearch(this);
trafficSearch.setTrafficSearchListener(this);
RoadTrafficQuery roadTrafficQuery = new RoadTrafficQuery("将台路", //道路名称"110000", //城市编号TrafficSearch.ROAD_LEVEL_NORMAL_WAY //道路级别
);
trafficSearch.loadTrafficByRoadAsyn(roadTrafficQuery);

道路等级

  • 1:高速(例如:京藏高速);
  • 2:城市快速路、国道(例如:三环路、103国道);
  • 3:高速辅路(例如:G6辅路);
  • 4:主要道路(例如:长安街、三环辅路路);
  • 5:一般道路(例如:彩和坊路);
  • 6:无名道路;
    注:以上道路数值设置之后存在从大到小的包含关系,如道路等级5代表一般道路,设置后会包含高速、城市快速路、高速辅路、主要道路以及一般道路的交通态势查询。

查询结果回调比较复杂,包含很多数据。

@Override
public void onRoadTrafficSearched(TrafficStatusResult result, int i) {//返回路况综合情况描述String description = result.getDescription();//包含对路况的评价,拥堵占比等TrafficStatusEvaluation evaluation = result.getEvaluation();//道路列表,包含每条道路坐标点集以及各道路路况信息List<TrafficStatusInfo> roads = result.getRoads();
}

先来看第一个,这个比较简单

将台路:从京密路到芳园西路严重拥堵,首信大厦附近自东向西行驶缓慢。

第二个是路况分析,反映出道路通行情况,拥堵、畅通等部分的占比

行驶缓慢, 堵车=6.65%, 拥堵=28.21%, 加快=59.31%, 状态=3, 未知=5.83%

第三个是具体分析每条道路的通行状况,细化到各个方向的通行速度

将台路, lcodes=8532,8533, 方向=从京密路到芳园西路, 速度=10.0, angle=319, 状态=3
将台路, lcodes=8534, 方向=从芳园西路到酒仙桥路, 速度=10.0, angle=319, 状态=2
将台路, lcodes=8535,8775, 方向=从酒仙桥路到东风南路, 速度=25.0, angle=311, 状态=1
将台路, lcodes=8536, 方向=从东风南路到星火东路, 速度=0.0, angle=290, 状态=0
将台路, lcodes=-8536, 方向=星火东路附近, 速度=0.0, angle=0, 状态=0
将台路, lcodes=-8775,-8535, 方向=从星火东路到酒仙桥东路, 速度=25.0, angle=113, 状态=1
将台路, lcodes=-8534,-8533,-8532, 方向=从酒仙桥东路到京密路, 速度=15.0, angle=153, 状态=2

来看下整体的数据解析

@Override
public void onRoadTrafficSearched(TrafficStatusResult result, int i) {//返回路况综合情况描述String description = result.getDescription();//包含对路况的评价,拥堵占比等TrafficStatusEvaluation evaluation = result.getEvaluation();String description1 = evaluation.getDescription();String blocked = evaluation.getBlocked();String congested = evaluation.getCongested();String expedite = evaluation.getExpedite();String status = evaluation.getStatus();String unknown = evaluation.getUnknown();//道路列表,包含道路坐标点集以及各道路路况信息List<TrafficStatusInfo> roads = result.getRoads();for (TrafficStatusInfo road : roads) {String status1 = road.getStatus();int angle = road.getAngle();List<LatLonPoint> coordinates = road.getCoordinates();String direction = road.getDirection();String lcodes = road.getLcodes();String name = road.getName();float speed = road.getSpeed();}
}

集成高德sdk查看交通路况相关推荐

  1. Android接入高德地图SDK,Android高德SDK 地图篇一:集成高德SDK

    Android高德SDK 地图篇一:集成高德SDK 大家好,这是系列博文的第一篇: 系列博文会完成以下功能 一. 地图篇:利用高德SDK实现滴滴出行的效 二. 导航篇:利用高德SDK实现滴滴司机端的效 ...

  2. 用高德sdk做一个滴滴司机端的导航

    2019独角兽企业重金招聘Python工程师标准>>> 用高德sdk做一个滴滴司机端的导航. 主要的导航功能是在NaviFragment中. 效果如下: 下载apk:下载地址 扫一扫 ...

  3. 【QA】集成高德地图SDK闪退问题

    集成高德地图SDK闪退问题 昨天集成高德地图SDK,地图显示正常,但是点击返回键退出地图的时候,程序闪退,排查发现销毁地图时调用,mapView.onDestroy() 闪退,不调用的话内存溢出,这. ...

  4. Android中集成高德地图SDK实现地图定位和导航功能(二)

    我们接着上一篇文章开始继续实现android中集成高德地图的SDK实现地图 定位,搜索,导航的功能 如何让地图在手机上实现呢? 1.配置AndroidManifest 中的权限申请 可以参考官方文档 ...

  5. Android中集成高德地图SDK实现地图定位和导航功能(一)

    一.前期准备工作 1.在高德地图开发者平创建一个自己的项目 名称和应用类型随便填 2.添加Key 1.添加key 2.获取SHA1值 2.1.使用windwos+R 输入cmd 打开控制窗口 输入 w ...

  6. Android开发集成高德定位SDK实现定位功能。

    第一步:添加高德定位SDK依赖,导入框架有两种方式,第一种是可以到高德开放平台高德开放平台 | 高德地图API下载相关的jar包,然后将jar包放在项目的libs文件下,然后点击以依赖库的形式添加到项 ...

  7. python交通调查数据处理_GitHub - unlimitbladeworks/traffic-monitor: 基于高德地图的交通数据分析...

    traffic-monitor(基于高德地图的交通数据分析) 设计需求在于每天上班早高峰期,每次都提前出门,虽然有地图可以实时查看路况,但是再过一阵时间 就会异常的堵车如果通过数据监控分析每天指定路段 ...

  8. 移动端地图技术分享 百度高德SDK

    移动端地图技术分享 字数4797 阅读8121 评论7 喜欢16 http://www.jianshu.com/p/41179be5893a 该文章属于<简书 - 刘小壮>原创,转载请注明 ...

  9. Vue中集成高德地图API实现定位与自定义样式信息窗体

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

最新文章

  1. maya为什么不能导出fbx_Maya无法展 UV的解决办法
  2. 浅析 Servlet 执行原理
  3. Flex Accordion 和 TabNavigator组件浏览器跳转问题
  4. Spring Cloud Gateway 之获取请求体的几种方式
  5. Gym - 100989J -(DFS)
  6. it 部门的建议_应对IT项目阻力的8个建议
  7. html form callback,Promise异步编程模式总结初始化Promise对象统一错误处理PromisifyfromCallbackMongoose Promisify...
  8. saltstack远程操作WINDOWS的POWERSHELL脚本
  9. 计算复杂数学表达式的值
  10. javamelody 使用
  11. Influx kafka
  12. python从入门到实践课后答案-Python编程:从入门到实践(课后习题8)
  13. c语言中d1的分辨率是,C中的方法分辨率顺序
  14. 【PyTorch】保存和载入模型的两种方法
  15. PAT 乙级 1002 写出这个数
  16. python写股票指标_python写股票指标
  17. [css]switch开关按钮,适用于移动端和IE9火狐谷歌
  18. JAVA SE知识整合(暂时完结 五万七字)后续分点详解
  19. LPDDR4硬件详解
  20. 有刷电机,无刷电机和电调的总结

热门文章

  1. 南开大学2019年高等代数考研试题讲解
  2. Internal error. Please report to https://code.google.com/p/android/issues
  3. java catch空指针异常处理_Java基础学习:java文件空指针异常处理
  4. 展锐UDX710:TTS SDK移植
  5. python文件下载战_在您的Python平台游戏中放一些战利品
  6. 计算机网络知识面试常考
  7. 计算机实践学什么作用,大学计算机基础:计算机操作实践
  8. 云计算技术体系结构由这四点组成
  9. Rancher配置域名证书
  10. Android相机预览设置适配及显示方式