问题标签 [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.
javascript - 正确尝试 Cesium 创建、错误捕获、跨浏览器兼容性和开发人员错误
我目前正在开发一个 GIS 项目,它必须是跨浏览器、移动设备、多平台和无所不能的。Cesium 在没有 WebGL 的情况下无法工作,在一些较旧的浏览器和其他小异常上,但我必须全部捕获。当无法选择 Cesium 时,我决定切换到 OpenLayers,OL 在几乎所有方面都运行良好。至于现在,我有一个新的 Cesium.Viewer 的尝试捕获,并且捕获启动 OpenLayers,直到最近,当我开始收到 Cesium“内存不足”错误时,它工作得非常好。
Cesium docs on Developer Error 立场:永远不应该被抓住;相反,调用代码应该努力不生成它。那么如何解决这个问题呢?是否有任何可靠的方法来检查铯是否会正常启动,或者我是否必须尝试捕获我正在调用的每一个方法以确保它不会崩溃?
firefox - 带有 xvfb 的无头浏览器中的 WebGL 应用程序(Cesium)
我正在尝试使用无头 Firefox运行 Cesium ( http://cesiumjs.org/ )。我也试过 slimerjs。在这两种情况下,我都使用 xvfb,并得到这个:
我确实在网上四处寻找,但没有找到任何满意的答案。有这样的:Is there a way to run unit test for a WebGL webapp in a headless browser,但它没有生成很多回复,唯一的答案不被接受。
heroku - 通过代理数据或通过 heroku 签名 url 从 S3 磁贴提供私有映射?
我想将映射图块存储在私有 S3 存储桶中。每个图块都有自己的 URL,每组图块可能有 GB 的图块。
然后我想通过前端映射客户端(例如传单)可视化这些图块。此客户端使用磁贴的单独 URL 在需要时提取磁贴。
因为存储桶是私有的,所以我需要对每个磁贴请求进行身份验证,但性能对于这个应用程序来说相当关键。
鉴于我想使用 heroku 来托管我的网站,在从 S3 请求磁贴或通过 heroku 代理磁贴本身之前,最好通过 heroku 代理 url 并对其进行签名?
还有其他选择吗?
cesium - 更改 Cesium.Rectangle 比例的最简单方法?
我想创建一个包含点列表的铯矩形,但在所有方向上可能比需要的大 20%。最简单的方法是什么?
cesium - 连接到本地 WMS(或 TMS)服务器时发生 Cesium 安全错误
我正在尝试设置一个自托管的 VR-TheWorld服务器并使用Cesium进行渲染。
当使用 cesium 中的 WebMapServiceImageryProvider(或 TileMapServiceImageryProvider)连接到 VR-TheWorld 服务器时,它会正确连接并呈现。
当它指向我的本地托管版本时,铯会引发错误:
我无法弄清楚导致此错误发生的原因,任何正确方向的指针将不胜感激。
用于连接下面的 HTML 页面。
openlayers-3 - WMS 图层的代理
使用 ol-cesium 构建应用程序,取决于 WMS,可能会出现跨域错误:
我没有能力在使用的 WMS 上设置 CORS 标头(如此处建议的https://github.com/openlayers/ol3-cesium/issues/127)。
看起来可以在 Cesium 级别设置代理(请参阅https://cesiumjs.org/2013/01/04/Cesium-Imagery-Layers-Tutorial/)。
可以在 OL 级别设置,以便在 Cesium 级别进行设置吗?如果是,如何?
cesium - 如何在 Cesium 上移动 3D 模型
我想使用键盘快捷键动态移动模型。我找不到相关的文章。
所以现在,我试图在点击时移动模型。单击模型时。模型必须向一个方向移动(在刻度上增加值 1)。在下面找到沙堡代码。
当我单击时,模型第一次移动。之后,它停留在同一个地方。我已经在控制台中打印了值。似乎价值没有改变。我不确定这里的问题。或者我错误地实施了转换。
3d - ol3-cesium 是否接受 DEM 文件?
我正在使用 OpenLayers 3.6.0。我想用ol3-cesium
. Ol3-cesium
用于cesium
全局可视化。我有个问题:
在ol3-cesium中,我能看到土地的起伏吗?换句话说,它接受 DEM 文件吗?
javascript - 自定义铯html广告牌
我希望能够创建一个 div 并给它一个高度、宽度和类。然后将 div 作为广告牌添加到 Cesium 地图。
我可以创建带有图像和标签的广告牌,还找到了有关如何使用 svg 的链接,但我无法弄清楚如何使广告牌包含动态生成的 html。这个项目使用类名将字体图标应用于 div。
有没有办法将 html 插入广告牌?或者还有其他更适合这个的课程吗?我是 Cesium 的新手,愿意接受建议。
openstreetmap - 在 OpenLayers 3 中显示 3D 建筑
我正在使用OpenLayers
3 将 OSM 地图数据渲染到WebBrowser
我的 C#-WPF 应用程序中的控件中。使用 OpenLayers v3 的原因是它支持地图旋转。
Internet Explorer 的版本是 10。这是使用 OL3-Cesium 在我的地图上显示 3D 建筑物的限制。
我遇到了另一个OSMBuildings
3D 建筑库。此 API 适用于 OpenLayers 2,遗憾的是不支持地图旋转。
我想要一些关于使用OSMBuildings和OpenLayers 3的帮助,或者OL3-Cesium API在Internet Explorer 10 或更低版本中工作的解决方法。