【问题标题】:How to get distance from a circle in OL6如何在OL6中获得一个圆的距离
【发布时间】:2019-12-06 10:09:12
【问题描述】:

如何获得与画圈特征的距离?

const radius = feature.getGeometry().getRadius();

可以得到半径。 (这是像素​​吗?)

想要一个仪表。

谢谢。

【问题讨论】:

    标签: openlayers openlayers-6


    【解决方案1】:

    结果将采用您正在显示的投影所使用的单位。通常是 EPSG:3857 网络墨卡托,它使用米作为标称单位,但这只是赤道的真实比例 - 60 度北方的东西看起来是真实大小的两倍,所以你应该调整点分辨率的结果,如果你的投影使用不同的单位,还应该明确指定米:

    ol.proj.getPointResolution(map.getView().getProjection(), feature.getGeometry().getRadius(), feature.getGeometry().getCenter(), 'm')
    

    【讨论】:

    • 我正在寻找的答案。
    猜你喜欢
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    相关资源
    最近更新 更多