版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
如果要用到路线偏离的算法首先到导入GeoUtils_min.js
这个js里面有多中算法:1.坐标点是否在圆内 2.坐標点是否在线上 3.点是否在多边形上等等
使用场景:因为我们这个项目是关于危化品运输,需要给危化品车辆规定一条行驶的路径车辆只能按照规定路线走,一旦超过了规定路线的偏离距离系统就会预警!
2.获取规划好路径的坐标点集合 ,我们这里假设为:车辆当前坐标为 point 規定路线坐标集合:points
3.遍历坐标集合以每一个坐标点为圆心,创建圆
5.最后的flag为true说明点在园内没有超过偏离值,总的来说路径偏离预警这種实现方式还是比较简单的