
易景地球网页版
1
/
74
EviaEarth
网页版接口函数说明
Version 6.1
1. JS 调用方法
第一步:页面引入 qtloader.js,定义 canvas 标签 id 为 qtcanvas
第二步:执行以下 js 代码:
let qtLoader = QtLoader({
canvasElements: [document.querySelector("#qtcanvas")],
showCanvas: function () {
setTimeout(() => {
window.Module.asm.fun()
}, 100);
},
});
qtLoader.loadEmscriptenModule('./static/EviaEarth');
其中“#qtcanvas”为之前定义的 canvas 的 id,“./static/EviaEarth”为存
放 EviaEarth.wasm 文件的相对路径(不包含.wasm 后缀)
第三步:调用接口函数
上述代码中 window.Module.asm.fun(),fun 为接口函数名,
1) 无参数接口使用,如 Version:
window.Module.asm. Version ()
2) 参数为数字类型接口使用,如 add:
window.Module.asm. add(1,2)
3) 参 数 为 字 符 串 类 型 接 口 使 用 , 如 Scene_Navigate 函 数 , 参 数 为
‘http://localhost/ getEVG?scene=earth’:
let ptr = allocate(
intArrayFromString("http://localhost/getEVG?scene=earth" ),
"i8",
ALLOC_NORMAL
);
window.Module.asm. Scene_Navigate(ptr)
2. 接口函数
2.1. EviaEarth
Version
Char *Version()
参数:无
返回类型:字符串
功能:取得当前 EviaEarth 网页版本号,比如:6.0.2