new Viewer2D()
二维Viewer2D
Methods
clientToWorld(clientPosition) → {object}
获取客户端坐标对应的世界坐标
Parameters:
Name | Type | Description |
---|---|---|
clientPosition |
object |
Returns:
Type | Description |
---|---|
object |
worldPosition |
createSnapshotAsync(color, callback)
生成图纸当前的视图截图
Parameters:
Name | Type | Description |
---|---|---|
color |
object | 截图的背景颜色 |
callback |
function | 返回截图的BASE64字符串的回调函数 |
getCurrentViewId()
获取当前的layout ID
Returns:
Type | Description |
---|
getViews()
Returns:
Type | Description |
---|
home()
进入home视角
load(viewToken)
通过viewtoken加载图纸
Parameters:
Name | Type | Description |
---|---|---|
viewToken |
string | viewtoken |
rectZoom()
进入框选放大状态
resize()
调整大小
setNavigationMode(navigationMode)
设置导航模式
Parameters:
Name | Type | Description |
---|---|---|
navigationMode |
string | 导航模式 |
showViewById(id)
根据layout ID 显示相应的视图
Parameters:
Name | Type | Description |
---|---|---|
id |
int | 布局ID |
worldToClient(worldPosition) → {object}
获取世界坐标对应的客户端坐标
Parameters:
Name | Type | Description |
---|---|---|
worldPosition |
object |
Returns:
Type | Description |
---|---|
object |
clientPosition |
zoom(zoomScale)
图纸缩放
Parameters:
Name | Type | Description |
---|---|---|
zoomScale |
number | 缩放数值 |
zoomIn()
图纸放大
zoomOut()
图纸缩小