【发布时间】:2016-02-10 04:08:28
【问题描述】:
我正在使用 Angular 构建一个 Web 应用程序。我正在使用铯地图。我对这种材料很陌生,有点困惑。如何以米为单位显示或计算地图比例?
【问题讨论】:
标签: cesium
我正在使用 Angular 构建一个 Web 应用程序。我正在使用铯地图。我对这种材料很陌生,有点困惑。如何以米为单位显示或计算地图比例?
【问题讨论】:
标签: cesium
Cesium 通常用作 3D 地球仪,或用于“哥伦布视图”模式(平面地球投影的 3D 视图,应用了高度)。在这两种视图中,相机都是“透视”相机,这意味着更远的物体看起来更小。您可以倾斜相机以观察地平线,并在前景中看到短距离,与在背景中看到远距离所占用的屏幕空间相同。
由于这些原因,Cesium 不提供开箱即用的地图比例小部件。但是,您仍然可以在 Cesium 中 measure specific distances in real-world units。
【讨论】:
首先,它可以简单地通过创建某种 div 来实现,它通过地图视图的每次变化来计算其边缘的坐标。并根据这些坐标,您可以使用this calculation 计算距离。
alberto-acevedo here 提供了解决方案。它包含指南针、导航器和距离刻度。
【讨论】: