【问题标题】:Cesium Draw and Measure tools for 2D maps?用于 2D 地图的 Cesium 绘图和测量工具?
【发布时间】:2022-09-28 21:57:42
【问题描述】:

我正在使用 Cesium 在浏览器中显示严格的 2D 地图(使用 Resium 库包装在 React 中)。

我有兴趣让用户选择绘制线条\\多边形,并测量两点之间的距离或多边形区域。

基本上,我想要这个 OpenLayeres 示例,但在 Cesiumhttps://openlayers.org/en/latest/examples/measure.html

一个人会怎么做呢?

谢谢

  • 这个问题太宽泛了,就像这里所说的那样。一般来说,你不应该要求这个网站上的人在他们的回答中构建一个复杂的网络应用程序。相反,尝试自己构建它,并在遇到问题时在此处发布特定问题(或查找现有答案)。您的应用需要通过放置点来响应用户点击,并且需要测量这些点之间的距离。所有这些较小的行动都已经在网上、这里和其他地方提供了示例。如果您在构建后发布自己的版本,这里的人可以帮助调试它。

标签: maps cesiumjs


【解决方案1】:

我正在对铯绘图工具库进行一些研究。
它与您要求的不同,但您可以根据需要使用它。您可以用于 2D 和 3D 地图。它提供了所有基本功能,如画圆、多边形、添加标记、画线、计算距离等。

我找到了用于 VUE 的 cesium-draw 库。 cesium draw
如果您可以使用 Angular,那么它们会在 Angular 中进行很多铯运动,因此您可以使用 angular-cesium

如果您发现其他任何东西,请分享我喜欢看到的东西。

【讨论】: