gpt4 book ai didi

javascript - cesiumWorkerBootstrapper 使用 RequireJS importScripts 时出错

转载 作者:行者123 更新时间:2023-11-28 03:26:31 31 4
gpt4 key购买 nike

我在使用 cesium 和 openlayer 时遇到了问题。尝试显示 3D map 时,出现以下错误:

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 上)。

研究这个问题,我发现cesiumWorkerBootstrapper.js中的importScripts(i)行发生了异常。

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

有趣的是这段代码以前是有效的。现在停了。但是如果我将 cesium 连接到 ,系统就会再次开始工作。

如果有任何帮助,我将不胜感激。

最佳答案

我已经找到解决办法了。问题在于服务器返回的工作人员的响应 header 错误。 Content-Type 重要的是“js; charset=UTF-8”而不是“javascript/application; charset=UTF-8”。我更改了服务器配置并且它起作用了。 enter image description here

关于javascript - cesiumWorkerBootstrapper 使用 RequireJS importScripts 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601519/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com