使用 javascript 在绘图时测量元素

Measure element while drawing using javascript

我正在 ReactJS 中使用 OpenLayer 实现 draw/modify 功能,遇到了一个非常有趣的问题。

我怎样才能画一条线,同时在现实世界中看到它有多长(考虑到地图的缩放比例)。

例如,当我画一条线时,我想要一个像“真实世界长度:x 米”这样的信息,其中 x 在延伸线时动态变化。

是否可以使用 OpenLayersReactJS(或纯 JS)来实现这样的功能?有没有更好的解决方案?也许有人见过这样的东西?

提前感谢您的帮助。

ol-ext/Overlay/Tooltips 可以为您做到。
在线查看示例:https://viglino.github.io/ol-ext/examples/popup/map.tooltip.measure.html