【问题标题】:Get compass orientation of wgs84 coordinates or polygon获取 wgs84 坐标或多边形的指南针方向
【发布时间】:2019-02-26 18:59:53
【问题描述】:

我得到了一组 wgs84 坐标来在 Google 地图上放置一个多边形。我想知道我是否可以使用相同的坐标来获得坐标的指南针方向。我不需要专门针对 Google 地图、javascript 或 php 的解决方案。我只是想知道正确的方法是什么。

这样的结果将是最终结果。我知道它需要在后台使用某种算法

我找到了Geolib 和“getCompassDirection”函数,但这个函数只允许 2 个点创建一条线并获取该线的方位角(角度)。

【问题讨论】:

    标签: javascript php node.js google-maps wgs84


    【解决方案1】:

    您无法从单个位置坐标中获取任何方向信息。

    位置坐标不代表任何关于对象方向的知识。因此,您需要有方向的东西(即两个坐标之间的矢量)来计算罗盘方向。这正是您提到的功能要求两点的原因。

    这意味着您可以获取多边形任何边的罗盘方向(通过使用它的两个端点),但不能获取它的顶点。

    希望这会有所帮助!

    【讨论】:

    • 刚刚发现有人回答了我的问题,谢谢。所以我需要创建一个算法来发现两个最正确的点。 (右上,右下)然后计算它们的罗盘方向?感谢您将我带到某个地方,仍在寻找解决方案。
    • 是的,我认为这可行。这将为您提供这些点之间的矢量方向。但是您也可以尝试其他点对。例如,如果您有一个矩形,则矩形的较长边对应于矩形“拉伸”的方向,但这可能并不总是位于右上角和右下角之间的边。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多