【问题标题】:How to get angle from longitude and latitude using Openlayers如何使用 Openlayers 从经度和纬度获取角度
【发布时间】:2018-12-03 12:59:49
【问题描述】:

OpenLayers 是完全免费的开源 JavaScript,可以轻松地将动态地图放入任何网页。 我在我的项目中使用 Openlayers。这是我面临的问题:

使用 OpenLayers 我可以获得经度和纬度,但我想要来自 OpenLayers 的角度。

OpenLayer 中是否有任何 API 可以将纬度和经度转换为角度。我确实尝试在 openlayers 的“Util”部分找到 API,但无法获得。

当然有很多数学函数可以做到这一点,但我很好奇只能通过 Openlayers 获得它。

【问题讨论】:

  • 如果上面提到的Lat和Lot是地图上的x和y坐标。那么它们之间的角度 (@) 是 tan @ = y/x;.

标签: javascript openlayers


【解决方案1】:

你可以扩展feature.geometry或者编写util函数进行角度计算,例如:

OpenLayers.Util.angle = function (x, y) {
    return Math.tan(y/x);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多