最近写了个基于高德在线服务的路径分析功能。纯前端计算
先说下此功能的思路,由于高德的坐标系是国测局的,而cesium的坐标系是wgs84的,故要对偏差进行处理,处理之后再进行模拟;
先上个图看下效果:这里调用的是驾驶车辆的路径规划,高德支持步行、驾车等多种路径规划;
一般高德一次性会计算出多条线路,此处为了展示方便,取第一条线路来进行展示。此处计算的是两点之间的用时最少的路线。
高德计算两点之间的路径后,会提供多种选择,比如 用时最少、距离最短、躲避拥堵、避免收费等,多种结果的选择为项目的开发提供了极大的便利,并提供了丰富的效果展示;
大致步骤:
1、先在图上拾取两点坐标,对坐标进行偏差处理;
2、传入高德服务接口,获取路径结果。
3、对路径结果进行二次偏差处理。
4、展示路线,及模拟车辆运动,模拟沿此路径跑完全程。
其中车辆的模拟运动支持设置跑完全程的时间,及车辆移动的速度;
下面说下代码结构:
点的创建:
访问高德接口:
坐标处理:
有疑问可以给我留言或者联系我的qq951973194;感谢大家的关注。
以上晒出了部分代码,如果有疑惑或者需要可以给我留言或者关注本人的小专栏订阅;