【问题标题】:How can I calculate the GPS-coordinate using the angle from North and the distance in meters?如何使用从北方的角度和以米为单位的距离来计算 GPS 坐标?
【发布时间】:2021-05-30 20:07:10
【问题描述】:

我有:

  • 作为SCNNode的起始坐标

  • 指向北方的坐标

    dotNode.position = SCNVector3(0, 0, -100)

  • 从北坐标到新坐标的角度

  • 从角度点的距离,以米为单位。

现在我想计算新点,但我不知道任何数学。有没有人可以帮我解决这个问题?

【问题讨论】:

    标签: swift geolocation scnnode


    【解决方案1】:

    您的标题暗示 GPS 坐标,这意味着您可能最好转换为核心位置。

    不确定在您的情况下“作为 SCNNode 的坐标”代表什么,因为没有提供足够的信息。但是您应该能够将其转换为CLLocationCoordinate2D。例如,如果在您的情况下 (0,0,0) 是球体/地球的中心,那么您只是在寻找笛卡尔坐标系和极坐标系之间的过渡。例如检查this answer

    一旦你有了你的位置,你就可以将它与其他帖子中已经提供的一些答案一起使用,例如this one。您将收到一个新的CLLocationCoordinate2D,然后您需要将其转换回“坐标为 SCNNode”。

    【讨论】:

      猜你喜欢
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 2011-05-30
      • 1970-01-01
      相关资源
      最近更新 更多