aardio 文档

aardio 范例: Cesium三维地图演示 - 按鼠标左键拖拽移动(同时按住 Ctrl 旋转),按鼠标右键拖拽缩放

//Cesium 三维地图
import win.ui;
/*DSG{{*/
var winform = win.form(text="Cesium三维地图演示 - 按鼠标左键拖拽移动(同时按住 Ctrl 旋转),按鼠标右键拖拽缩放";right=925;bottom=581;bgcolor=16777215)
winform.add()
/*}}*/

import web.view;
var wb = web.view(winform);

//导出为Javascript中的 aardio 对象,
wb.external = {
    winform = winform
}

var html = /**
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <script src="./cesium/cesium-1.101.0/package/build/Cesium/Cesium.js"></script>
    <style type="text/css">
    @import url(./cesium/cesium-1.101.0/package/build/Cesium/Widgets/widgets.css);

    html,body,#cesiumContainer {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
      }
    </style>
</head>
<body>
<div id="cesiumContainer"></div> 

<script>
window.onload = function () {
    /*
    可到https://cesium.com/ion/注册账号,
    登录后切换到「Access Tokens」页面点「Create token」然后复制 token到下面
    Cesium.Ion.defaultAccessToken = "token"
    */

    let viewer = new Cesium.Viewer("cesiumContainer")
}

document.onfullscreenchange = function(event ){
    //调用 aardio 窗口的全屏函数
    aardio.winform.fullscreen(!!document.fullscreenElement);
}
</script>

</body>
</html>
**/
string.save("/cesium.html",html);

import web.npm;
web.npm.download("cesium","1.101.0","/cesium"); 

import wsock.tcp.simpleHttpServer; 
wb.go("/cesium.html");

winform.show();
win.loopMessage();

Markdown 格式