7得票2回答
获取地面高度 CesiumJS

有没有一种方法可以在CesiumJS中为给定的位置获取地面高度?我尝试使用scene.globe.getHeight函数,但它返回未定义。 //marker is a point on map. var marker = {latitude: 61.08658108795938, l...

7得票1回答
在Cesium地图中获取中心点

我需要知道当前Cesium地图的中心点位置。 我尝试使用viewer.camera.position,但它总是给出相同的z值(x: 16921255.101297915,y: 5578093.302269477,z: 12756274),而我不确定x和y值是否以米为单位。 非常感谢! 编...

7得票2回答
如何在Cesium地图中添加图标而不是点标记?

我想在Cesium地图上添加图标而不是画一个点。目前我在执行以下代码,但是想要将下面的点替换为实际的图标。我一直在查看Cesium文档,但找不到任何可以做到这一点的内容。谢谢任何建议。 var points = scene.primitives.add(new Cesium.PointPri...

7得票1回答
Cesium的高度值是海拔高度还是相对于海平面的高度?

Cesium(https://cesiumjs.org/)的高度值是什么意思?是椭球体的高度值吗?还是海平面以上的高度值? 注意:高度和海拔之间的差异是,[高度] = [海拔] + [大地水准面值] 我想要做的是将Cesium的摄像机设置为与从智能手机GPS获取的真实GPS值相同的位置,但...

7得票2回答
你如何在Cesiumjs中控制数据源的可见性?

我希望在cesiumjs查看器中显示多个数据源,但需要允许用户选择他们想要在任何给定时间看到的数据源。例如,如果我加载了一个kml文件和一个czml文件,如何隐藏其中一个并显示另一个?我无法通过cesiumjs API找到这样的方法。

7得票5回答
如何在Cesium中获取场景变化事件?

我想检测每次相机位置、朝向、俯仰角或滚动角在Cesium视图上的变化,以便我可以更新显示这些值的界面。经过一番搜索,我最终发现可以将事件处理程序添加到widget的Scene对象的不太直观的 preRender 或 postRender 事件中。然而,这两个事件都会持续触发,每秒钟数百次。我猜...

7得票1回答
Cesium中的折线与地形相交

我正在使用Cesium,并尝试检测折线与地球地形的交点。我有一条折线,从空中某一点开始,以一定角度朝向地球绘制。 目前,我仅使用固定距离计算终点,因此我有一个起点和终点。我想检测这条折线第一次接触地球表面并在该点停止绘制。例如,如果有一座高山,我不希望线条继续延伸到山的另一侧。 我尝试了几...

7得票3回答
如何在Cesium地图中更改椭圆轮廓几何体的宽度?

我正在遵循沙堡椭圆轮廓几何。 我想知道有没有办法使椭圆线宽更宽? 有一些使用width属性使折线变宽的示例,但似乎没有办法使椭圆轮廓几何对象变宽。 沙盒代码: // Create the ellipse geometry. To extrude, specify the // heig...

7得票2回答
如何在CesiumJS中创建两个实体之间的移动线?

我在页面上有两个实体:一个卫星和它的“地面位置”,随着时间的推移它们都会在Cesium中移动。我想用一条直线将它们连接起来,并随着它们的移动而移动。 如果你正在使用CZML文件,CZML Showcase似乎演示了类似的功能,但是我想知道如何在代码中实现这一点。他们的演示包含卫星和地面位置之...

7得票1回答
如何在Cesium JS中画一个半圆?

Cesium有能力制作圆形(例如通过创建一个定义了椭圆的实体),以及弧线(折线)。但我还没有找到创建部分填充圆的方法。 我们使用Cesium在地图上显示条形图和其他报告细节。现在我们有一个请求,要在地图上显示饼图。为此,我们需要能够创建一定百分比的圆,例如50%、30%、20%或其他任意百分...