问题标签 [cesium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1115 浏览

javascript - 在 Dart 中更改 Cesium 几何实例的颜色

我正在尝试更新铯几何实例的颜色。我目前的代码在 javascript 中工作,但是当我将其转换为 dart 时,它不再工作。如果半透明(在 PerInstanceColorAppearance 中)设置为 false,我尝试更改颜色时的结果是黑色圆圈,如果半透明设置为 true,则没有任何效果。我相信这与我的飞镖转换有关,但无法确定问题出在哪里。

这是正确工作的javascript代码:

这是我对飞镖的转换:

drawTestCircle 在“测试”按钮单击时被调用。我使用的来自 Cesium 的示例代码可在http://cesiumjs.org/2013/11/04/Geometry-and-Appearances/在“更新每实例属性”下找到。最初我认为它与绘制后尝试访问 testPrimitive 有关,但我相信设置“releaseGeometryInstances”应该允许我操纵它。任何想法或建议将不胜感激。

0 投票
1 回答
8625 浏览

cesium - 在铯中显示 KML

我想显示来自 Cesium 的 KML。

源 kml 可以读取我从以下 Github 中寻找的内容。 https://github.com/AnalyticalGraphicsInc/cesium/tree/kml

构建并运行铯。

但是,我不知道。如何在 kml 中指定。

下面应该写什么?

0 投票
1 回答
1234 浏览

javascript - 如何切换 CZML 实体广告牌的可见性属性 (billboard.show)?

根据 Cesium API,要切换资产广告牌(或标签)的可见性,您只需将 billboard.show 属性分配为 false。当我试图这样做时,铯会出错

cesium-dev google 小组的讨论包括一些示例代码来打开/关闭广告牌的可见性。如果您尝试在 CZML 中的实体上显示 = false(此示例不使用 CZML),则相同的代码将不起作用。

这是我尝试过的

(加载的CZML是一个Cesium.CzmlDataSource

0 投票
1 回答
5548 浏览

javascript - 在 cesium.js 中加载 gltf 模型

我正在尝试在铯中加载 .gltf 模型文件。我按照http://cesiumjs.org/2014/03/03/Cesium-3D-Models-Tutorial/上的说明完成了这项工作。但它不起作用。我在这里错过了什么吗?任何帮助表示赞赏。提前致谢。

0 投票
1 回答
1197 浏览

javascript - Place a PolygonGeometry in the air in Cesium

I'm trying to position a PolygonGeometry in the air in Cesium. In short, I'd like to use height to create an offset from the ground, and extrudedHeight to give the object a certain thickness. However when I set extrudedHeight, the height setting itself is ignored and the extrusion goes down all the way to the ground. So I can layer planes on top of each other, but no three-dimensional objects. What's the correct way to achieve this?

Here's what I'm doing so far:

0 投票
1 回答
242 浏览

node.js - 建立铯的KML分支

我正在尝试在我的本地 Windows 机器上安装 Cesium 的 kml 分支,我正在按照说明从https://github.com/AnalyticalGraphicsInc/cesium/wiki/Contributor's-Guide安装它。我的系统上安装了 jdk1.8 和 node.js。我是 node.js 的新手。当我尝试构建代码时,我收到以下消息。我在这缺少什么?

提前致谢!

0 投票
1 回答
5841 浏览

javascript - 如何在铯鼠标悬停时更改多边形的颜色?

我需要在鼠标悬停时突出显示多边形,并在鼠标移出多边形后恢复其颜色和外观。

我用事件处理程序尝试了这个,ScreenSpaceEventType.MOUSE_MOVE但在这种情况下,当鼠标移出多边形时,我无法恢复外观。

我试过https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Apps/Sandcastle/gallery/Polygons.html(http://cesiumjs.org/Cesium/Apps/Sandcastle/gallery/polygons.html _

这个文件在 Sancastle。它具有内联注释,例如// For highlighting on mouseover in Sandcastle.

但它没有按预期工作。

铯有没有办法做到这一点?还是我错过了什么?

0 投票
3 回答
529 浏览

java - 合并 Cesium 和 Ozone Widget 框架

我是一名刚毕业的大学毕业生,在我的新工作中,我的任务是合并两个不同的应用程序。这些应用程序是 Cesium(用 JavaScript、HTML 和 CSS 编写的基于 Web 的服务)和 Ozone Widget 框架(用 JAVA 编写)。这似乎是一项相当复杂的任务。我该怎么做呢?或学习如何融合这些技术?

非常感谢您的建议/帮助!

0 投票
3 回答
3136 浏览

javascript - 如何将 three.js 集成到 Cesium 中,反之亦然?

我在 Three.js 框架中渲染了一些 3D 对象(JSON 和 OBJ 模型)。现在我需要根据地理坐标将场景渲染到 Cesium 框架中。

有没有人试过这个?如果有人可以分享一些关于此的文章或示例应用程序(即集成 Cesium 和 Three.js),将会很有帮助。

0 投票
1 回答
1163 浏览

javascript - 更新标记位置 json Leaflet 和 WebGLEarth

这个问题与这个问题有关:Updating Leaflet Marker Position Every x Seconds with JSON。只有我想将使用 Leaflet 创建的地图投影到使用 WebGLEarth 的 3D 地球上。通常,您可以通过在原始 Leaflet 代码中将 L.map、L.marker 等替换为 WE.map、WE.marker 来组合 Leaflet 和 WebGLEarth。

我想将国际空间站的当前位置投影到我的 3D 地球仪上,所以我替换了此代码的 update_position 函数中的 L.marker ......

演示

...通过 WE.marker。不幸的是,位置的更新在我的 3D 地球仪上不再起作用,而在 2D 地图上确实起作用。我尝试添加

就在 update_position(); 上方,然后标记会更新几次 (~5),然后突然停止。如果我通过平移与地球上的鼠标进行交互,则标记会更新到其当前位置并在之后更新几次,最终再次停止。

主要问题:有谁知道如何解决这个问题,以便我有一个连续的标记更新?

附加问题:理想情况下,我希望国际空间站轨道看起来像https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML.html&label=Showcases环绕地球的最后一个轨道。关于如何做到这一点的任何提示?

提前致谢!

[编辑 23-1-2015:我设法通过为 iis 创建一个新变量来不断更新它,即 iis2。为什么这行得通我不清楚。不幸的是,所有“旧”标记位置都没有消失,所以我得到一个模糊的标记轨迹。

]