EarthSDK MainUI

EarthUI根管理器

new MainUI()

Members

readonlycolorPicker : ColorPicker

颜色选择器

readonlycontextMenu : ContextMenu

右键菜单

readonlycontrols : ControlsCollection

控件集

readonlylabScene : LabScene

场景加载

readonlylabServer : LabServer

Lab服务管理

language : String

UI的语言 语言支持两种: 'en','zh' 分别表示 英文 和 中文简体

openURLCB : function

打开URL回调

readonlysize : Object

当前窗口大小 返回一个对象包含width和height 分别指定当前UI的宽高

readonlytools : ToolsCollection

工具集

Methods

addSceneObject(czmObject)

添加对象到场景树
Name Type Description
czmObject Object 对象

confirm(info, ok, cancel)

弹出模态对话框确认
Name Type Description
info String 需要显示的文本信息
ok function 点击确定按钮后的回调
cancel function 点击取消按钮后的回调

getCzmObjectFromDrag(dataTransfer)

获取拖拽对象
Name Type Description
dataTransfer Object 被拖拽的对象

getCzmObjectPositionFromDrag(dragczmObj, czmObj)

获取拖拽对象位置
Name Type Description
dragczmObj Object 被拖拽的对象
czmObj Object 被编辑的对象

getCzmObjectPositionFromDrags(dragczmObj, czmObj)

获取拖拽对象位置
Name Type Description
dragczmObj Object 被拖拽的对象
czmObj Object 被编辑的对象

openURL(url)

打开外部地址
Name Type Description
url String 地址链接

promptInfo(info, type)

显示提示信息
Name Type Description
info String 需要提示的内容
type String 提示类型,分三种 'info','warning','error'

saveContentToFile(content, filename)

保存当前场景json
Name Type Description
content String 需要保存的内容
filename String 需要保存的文件名

saveScreenToFile(width, height, filename)

保存当前三维窗口截图
Name Type Description
width Number 截图宽度
height Number 截图高度
filename String 需要保存的文件名

showPropertyWindow(czmObject, options)

弹出对象的属性窗口
Name Type Description
czmObject Object 需要显示属性的对象
options Object 其他参数,详细请见示例