首页 / 浏览问题 / 三维GIS / 问题详情
ThirdParty/Module.wasm相关
64EXP 2020年06月10日

使用产品:SuperMap_iClient3D_10i_for_WebGL_25647

问题详细描述:找不到在哪里加载的这个ThirdParty/Module.wasm,切换了这个版本的包之后,就报如图所示的错

1个回答

你是运行你自己的代码出现的?还是运行我们的范例里面出现的?我这里测试用我们范例中的代码运行时没出现这个错误。你那边具体怎么用的?
887EXP 2020年06月10日
我这边使用的是dojo框架,请问ThirdParty/Module.wasm是在哪里引入的呢?
这个理论上不会引用的?还有一个你的这个框架是怎么引用webgl的?
{
                    name: 'mymap',
                    location: '/epgis.app/libs/Build/Cesium'
                },

//将三维sdk封装为符合AMD规范对象
define([
    "mymap/Cesium"
], function () {
    return Cesium;
});
 

//三维地图
define([
    "dojo/_base/declare",
    "dojo/dom-construct",
    "scripts/webglmap/main",
    "scripts/webglmap/map/iSearch",
    "scripts/webglmap/infowindow/detailsPanel",
],     function (declare,domConstruct,Cesium,IWebglsearch,DetailsPanel) {
还是正常通过ANDdefine方式引入的,之前版本的webgl是没问题的
你的这个框架做一个简单重现问题的demo,我们这边看下具体原因
重现不了啊,你那边没有dojo。

我用SuperMap_iClient3D_10i_for_WebGL_1912121625版本都是没问题的
你都说了用25647这个版本+dojo的就能重现问题,现在的重现不了是什么意思呢?是没有对应版本还是说自己单独写一个demo的时候就重现不了呢?
我弄了个小demo,怎么发给你啊
上传到百度云盘上面,然后给我个下载地址

你那边给的demo不能运行,你那边看下哈,我这里没有dojo.js,是连的在线的//ajax.googleapis.com/ajax/libs/dojo/1.14.1/dojo/dojo.js,

不需要运行啊,我只要看为什么加载不了就行了
我不运行我怎么能看到报错呢?你怎么看加载不了呢?
Cesium is not defined,证明没有引进来
你给的demo里面我应该改什么?然后能够运行看报错
啊。。,哥们,我的意思就是这个报错,为什么引不进来。。。

因为Cesium.js和Dojo.js里面的格式不一样,所以引用可能不能按照Dojo的标准引用方式来引用了。下面是我这边引入Cesium.js的方法。能够初始化。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title> Tutorail: Hello Dojo</title>
		<script type="text/javascript" src="Build/Cesium/Cesium.js"></script>

	</head>

	<body>
		<div id="cesiumDiv"></div>
		<!-- <h1 id="greeting">Hello</h1> -->
		<script>
			var dojoconfig = {
				async: true,
				// packages: [{
				// 	name: 'demo',
				// 	location: '../../Build/Cesium.Cesium'
				// }]
			}
		</script>
		<script type="text/javascript" src="dojo-release/dojo/dojo.js"></script>

		<script>
			require([
				// "./main.js"
			], function() {
				console.log(Cesium);
				var viewer = new Cesium.Viewer("cesiumDiv");
			});
		</script>
	</body>

</html>

结果入下图:

哥们,我用main.js封装了一下Cesium.js,之前版本的Cesium是没问题的,到这个版本就崩了。。
解决了吗我也遇到同样问题
...