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()
图纸缩小