Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何获得与画圈特征的距离,?
const radius = feature.getGeometry().getRadius();
可以得到半径。(这是像素吗?)
想要一米。
谢谢。
结果将采用您正在显示的投影所使用的单位。通常是 EPSG:3857 web mercator,它使用米作为标称单位,但这只是赤道上的真实比例 - 在北纬 60 度处出现两倍于真实大小,因此您应该调整点分辨率的结果,如果您的投影使用不同的单位,还应明确指定米:
ol.proj.getPointResolution(map.getView().getProjection(), feature.getGeometry().getRadius(), feature.getGeometry().getCenter(), 'm')