在javascript百度地图上,怎么根据已经存在的直线绘制生成指定距离的平行线?

已知有两个经纬度坐标,和一个距离参数,现在在这两个经纬度之间上生成一条直线,然后在这个线的两边再生成一条平行线,长度是一样的,或者换个问题,就是根据已知两个经纬度坐标和距离参数得到平行线的起点和终点的经纬度坐标。

比如距离参数是10米,在百度地图上,在两个经纬度坐标生成一条线,然后在两边,生成一条距离10米的平行的线条,或者计算出距离10米的另外两个经纬度坐标。

这怎么做?需要用到什么公式吗

阅读 3.2k
1 个回答

没用过百度地图,不知道它给出的“经纬度”(地图给出的经纬度并非物理尺度上的真实经纬度)是不是已经换算成 2D 的平面关系了。

如果是的话,其实就是 X、Y 轴各自加上偏移量值就可以了啊……

如果已知的并非平行线的偏移量,而是偏移半径和方向这种的,三角函数换算一下就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题