- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Cesium.js 中的 Entity 和 Primitive 有什么区别?在我的应用程序中,我使用原语和 this (选择向下钻取)使用实体。我想实现相同的突出显示功能,但使用基元。我怎样才能做到这一点?
最佳答案
Entity API 和 Primitive API 之间的区别在 this tutorial 的前几段中进行了讨论。 .图元是铯中较低级别的图形元素,而实体是建立在图元之上的。单个实体可能代表一个兴趣点或移动车辆,并且该单个实体可能包含几种不同类型的图元:标签图元、广告牌图元、路径/折线图元等。
通常,Cesium 团队建议尽可能使用实体,因为它们更直接地对应于现实世界的对象。但是 Primitive API 是公开的并且可以访问,以便对图形显示进行更底层的控制。
在您引用的演示中,查看 drill-picking 函数的结尾附近,这是一个很长的函数。你会发现 this line of code它实际上是钻取原语然后查找所有者实体。选择图形基元是此处的默认行为,如果您不使用实体,则可以跳过实体查找。
关于javascript - Cesiumjs 中的 Entity 和 Primitive 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727726/
我的页面上有两个实体;卫星及其“地面位置”,两者都随着时间的推移在铯中移动。我想用一条随它们一起移动的直线将两者连接起来。 CZML Showcase如果您使用 CZML 文件,似乎会演示类似的功能,
我有一些实体,它们的位置是使用 CallbackProperty 函数设置的。 cesium.renderPolygon = function(mapContext, polygon, existin
我需要在Cesium中创建一个setZoom()函数。为此,我相信我需要评估当前的缩放,以便我可以决定是否必须使用 zoomIn 或 zoomOut 来显示用户要求的内容。 有谁知道使用Cesium时
我目前正在开发一个使用 Cesium Viewer 的应用程序。我需要能够显示将动态更新的形状集合。我无法理解执行此操作的最佳方法。 我目前正在使用实体并使用 CallbackProperties 来
默认情况下,铯折线遵循两点之间的地球曲率。如何制作高于地面的弧线,如本例所示? http://armsglobe.chromeexperiments.com/ 最佳答案 这是一个在实体位置上使用插值算
我使用以下代码创建了一个 Cesium 标签: var label: Cesium.LabelGraphics = new Cesium.LabelGraphics({
我想使用键盘快捷键动态移动模型。我找不到相关文章。 所以现在,我正在尝试通过单击移动模型。当点击模型时。模型必须朝一个方向移动(在刻度上增加值 1)。找到下面的沙堡代码。 var selectedMe
我想问一个关于在线 kml 文件到 czml 文件转换器的问题,因为我想将我的 kml 文件转换为 czml 文件,以便在铯 3d 地球仪中使用它作为可点击的地标。请提供该问题的答案。 最佳答案 更新
我完全是 Cesium 的菜鸟,所以请原谅我的愚蠢行为。我正在尝试编写一个应用程序,将位置和方向数据流式传输到 Cesium,实时绘制它以及显示它所在位置的路径。我遇到了实体视觉卡顿的问题,这几乎可以
我想添加一个不总是面向相机的标签。相反,我希望它遵循定义的路径。类似于街道名称在谷歌地图中遵循街道方向的方式(它们并不总是水平的)。 我可以想到 2 种可能的旋转文本实现方式,但没有成功。 那个 La
有没有办法获得 CesiumJS 中给定位置的地面高度?我试过scene.globe.getHeight func 但它返回未定义。 //marker is a point on map. v
Cesium 能够制作圆(例如通过创建一个定义了 ellipse 的实体)和弧( polylines )。但我一直无法找到创建部分、填充、圆圈的方法。 我们使用 Cesium 来显示条形图和覆盖在 m
如何删除 cesiumjs 中的折线, var p = this.viewer.entities.add({ polyline: { material: new Cesium.
我正在使用铯,并试图检测折线与地球地形相交的位置。我有一条多段线,它从空中的某个点开始,以一定的角度向地球延伸。 现在我正在使用设定的距离计算终点,所以我有一个起点和终点。我想检测这条折线首先撞击地球
我已经使用网站上的 Collada 转换器将 dae 文件转换为 gltf 文件(我使用的是 Linux,所以我找不到转换前后的调试说明)。当我将模型加载到铯中时,它太暗了。然后我编辑 gltf 文件
我已经编写了一些函数来在 Cesium 中绘制可拖动和静态的点。但是,将它们一起使用时我遇到了一个大问题。 我可以通过在 map 上单击来绘制可拖动的点,然后通过单击和拖动来移动它们。但是,如果我在绘
我想做的是控制一个非实时 Cesium 应用程序的时钟滴答。想象一下有昂贵的代码在运行,而且我想给查看者时间在继续之前加载图 block 。那么如何禁用自动滴答,然后在我的代码准备好时手动调用 tic
因此,我正在根据从另一台服务器获取的 JSON 数据,通过在不同位置显示标记来自定义 Cesium map 。我想做的一件事是创建一个类似 Accordion 的 div 元素来保存可以打开和关闭的字
我们在项目中使用Cesiumjs map 。当我们尝试缩放时,它会缩放到屏幕中心,而不是鼠标位置。 有谁知道怎么解决吗?谢谢 最佳答案 不幸的是,这还没有实现。它位于 Camera Roadmap如i
我和我的团队正在尝试在 Cesium 上开发一个需要圆点和矩形点的应用程序。我们使用 native PointGraphics 来制作圆圈,但正在为矩形创建实体。代码如下所示: var entity
我是一名优秀的程序员,十分优秀!