如何从绘制圆圈特征获取距离?
const radius = feature.getGeometry().getRadius();
可以获得半径。 (这是像素吗?)
想要一米。
谢谢。
答案 0 :(得分:1)
结果将以您要显示的投影所使用的单位为单位。通常是EPSG:3857网络墨卡托,它使用米作为标称单位,但是仅在赤道上才是真实比例-60度北方物体的大小是真实大小的两倍,因此,如果点投影使用其他单位,则应调整点分辨率的结果,并明确指定米:
ol.proj.getPointResolution(map.getView().getProjection(), feature.getGeometry().getRadius(), feature.getGeometry().getCenter(), 'm')