截图工具,当前三维地图中展示的数据通过截屏的方式保存成图片。支持普通截图和高清截图两种模式,高清截图速度根据当前场景数据内容,可能用时会非常时间,因此不建议常规状态下暴露该功能。
截图效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
var screenShotTool = new CooSDK.ScreenshotTool({
saveUrl: "C:\\1.jpg",
callback: getProcess
});
// 截图进度回调
function getProcess(respType, state) {
if (state == 100) {
alert("respType为Tool类型,state为执行完成状态,1标识截图成功,0标识失败\n respType:" + respType + " state:" + state);
}
}
Demo:
Members
callback : SNCallback|String
获取或者设置截图进行时回调事件绑定函数。
-
Default Value:
"none"
获取或者设置截图图片宽度高度,不设置时会自动获取当前场景屏幕的高度。
-
Default Value:
null
获取或者设置截图倍数。
-
Default Value:
1
获取或者设置截图图片宽度,不设置时会自动获取当前场景屏幕的宽度。
-
Default Value:
null
获取或者设置是否保存缓存图片。
-
Default Value:
false
获取或者设置是否输出深度图,仅在imageMultiple为1,isHd为false时才生效。
-
Default Value:
false
获取或者设置是否高清截图。
-
Default Value:
false
获取或者设置是否正交投影,一般为透视投影截图。
-
Default Value:
false
获取或者设置截图保存路径。
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
screenshotTool = screenshotTool.destroy();