代码之家  ›  专栏  ›  技术社区  ›  Shakil Hossain

我有一个点(lat lng)和B点lat long现在我想从2个坐标(相交线三角形)得到c点

  •  0
  • Shakil Hossain  · 技术社区  · 4 年前

    我有 A点(拉长) 和 B点(拉长) 现在我想 c点(拉长) 有可能吗?

    enter image description here

    0 回复  |  直到 4 年前
        1
  •  0
  •   jsb    4 年前

    如果绿线与纬度/经度方向精确对齐,则这仍然是不明确的,但可以将其缩减为两种可能的解决方案。

    假设你的输入点A和B在坐标处 (lat_A, lon_A) 和 (lat_B, lon_B) .

    那么,点C的坐标是 (lat_B, lon_A) 或 (lat_A, lon_B) ,对应于下图中的左上角或右下角。

    Coordinate computations

    要消除这两个选项之间的歧义,需要进一步的约束。

    推荐文章