最近写了个基于高德在线服务的路径分析功能。纯前端计算

先说下此功能的思路,由于高德的坐标系是国测局的,而cesium的坐标系是wgs84的,故要对偏差进行处理,处理之后再进行模拟;

先上个图看下效果:这里调用的是驾驶车辆的路径规划,高德支持步行、驾车等多种路径规划;

一般高德一次性会计算出多条线路,此处为了展示方便,取第一条线路来进行展示。此处计算的是两点之间的用时最少的路线。

高德计算两点之间的路径后,会提供多种选择,比如 用时最少、距离最短、躲避拥堵、避免收费等,多种结果的选择为项目的开发提供了极大的便利,并提供了丰富的效果展示;

大致步骤:

1、先在图上拾取两点坐标,对坐标进行偏差处理;

2、传入高德服务接口,获取路径结果。

3、对路径结果进行二次偏差处理。

4、展示路线,及模拟车辆运动,模拟沿此路径跑完全程。

其中车辆的模拟运动支持设置跑完全程的时间,及车辆移动的速度;

下面说下代码结构:

点的创建:

访问高德接口:

坐标处理:

有疑问可以给我留言或者联系我的qq951973194;感谢大家的关注。

以上晒出了部分代码,如果有疑惑或者需要可以给我留言或者关注本人的小专栏订阅;

https://xiaozhuanlan.com/EsayCesium

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐