轨迹回放--车辆移动方向

这篇博客介绍了如何在车辆轨迹回放中计算车辆的移动方向。通过计算经纬度点之间的向量与水平线的角度,可以确定车辆在特定点的运行方向。文章提供了JavaScript函数实现,包括获取角度和转换为具体方向的逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做车辆轨迹回放,整理了一些内容。

  1. 返回的路网数据(经纬度点)
  2. 计算车辆运行的方向,通过向量P1→P2(经纬度值)与水平线的角度,计算车辆在P1点的运行方向。

 //向量与水平线的角度 var test=angle({x:1,y:1},{x:0,y:0});
function angle(start,end){

var diff_x = end.x - start.x;
   var diff_y = end.y - start.y;
   var angle = 360*Math.atan(diff_y/diff_x)/(2*Math.PI);//返回角度,不是弧度
   
   if(diff_x == 0){
   
    if(diff_y == 0){
    return 0;//如果起始点相同,则返回0
    }else if(diff_y>0){
    return 90;//正北方向
    }else{
    return 270; //正南方向
    }
   
   }else if(diff_x<0){
   
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值