cesiumWorkerBootstrapper使用RequireJS importScripts时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cesiumWorkerBootstrapper使用RequireJS importScripts时出错相关的知识,希望对你有一定的参考价值。

当我将铯与openlayer一起使用时遇到问题。尝试显示3D地图时,发生以下错误:

Uncaught Error: importScripts failed for Workers/createVerticesFromQuantizedTerrainMesh at http://localhost:5866/Scripts/lib/openlayers/Cesium/Workers/createVerticesFromQuantizedTerrainMesh.js
http://requirejs.org/docs/errors.html#importscripts
    at makeError (cesiumWorkerBootstrapper.js:formatted:102)
    at Function.req.load (cesiumWorkerBootstrapper.js:formatted:805)
    at Object.load (cesiumWorkerBootstrapper.js:formatted:697)
    at b.load (cesiumWorkerBootstrapper.js:formatted:381)
    at b.fetch (cesiumWorkerBootstrapper.js:formatted:370)
    at b.check (cesiumWorkerBootstrapper.js:formatted:422)
    at b.enable (cesiumWorkerBootstrapper.js:formatted:519)
    at Object.enable (cesiumWorkerBootstrapper.js:formatted:649)
    at b.<anonymous> (cesiumWorkerBootstrapper.js:formatted:512)
    at cesiumWorkerBootstrapper.js:formatted:83

我使用的代码如下:

that.ol3d = new olcs.OLCesium({
                    map: that.map
                });

                scene = that.ol3d.getCesiumScene();

                Cesium.Ion.defaultAccessToken = 'my-token';
                scene.terrainProvider = new Cesium.CesiumTerrainProvider({
                    url: Cesium.IonResource.fromAssetId(1)
                });

然后:

if (that.ol3d) {
                that.ol3d.setEnabled(true);
                that.isActivate = true;
               }

Cesium已下载到本地主机(位于我的PC上。)

研究问题,我发现在importScripts(i)行的cesiumWorkerBootstrapper.js内部发生异常。

try {
    importScripts(i),
    e.completeLoad(t)
} catch (r) {
    e.onError(makeError("importscripts", "importScripts failed for " + t + " at " + i, r, [t]))
}

有趣的是,此代码以前曾起作用。现在停止了。但是,如果我将铯连接到,系统将再次开始工作。

我将不胜感激。

答案

我找到了解决方案。问题在于服务器返回的响应器头错误。内容类型很重要,而不是“ javascript / application; charset = UTF-8”,而是“ js; charset = UTF-8”。我更改了服务器配置,它正常工作。enter image description here

以上是关于cesiumWorkerBootstrapper使用RequireJS importScripts时出错的主要内容,如果未能解决你的问题,请参考以下文章

“第二信使”都有哪些?与它作用的物质都有哪些?

使引导容器大小变大会使页面无响应

Css使Div自适应居中

如何用word使图片上下居中

如何使 RelativeLayout 半透明但不使活动

如何使图像自动调整大小,使宽度为 100% 并相应调整高度?