0

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

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

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

想要一米。

谢谢。

4

1 回答 1

1

结果将采用您正在显示的投影所使用的单位。通常是 EPSG:3857 web mercator,它使用米作为标称单位,但这只是赤道上的真实比例 - 在北纬 60 度处出现两倍于真实大小,因此您应该调整点分辨率的结果,如果您的投影使用不同的单位,还应明确指定米:

ol.proj.getPointResolution(map.getView().getProjection(), feature.getGeometry().getRadius(), feature.getGeometry().getCenter(), 'm')
于 2019-12-06T10:45:15.380 回答