提供缩放微件的逻辑。
示例代码:
let view = new MapView({
container: "viewDiv",
map: map
});
let zoom = new Zoom({
viewModel: { // 转换成 new ZoomViewModel()
view: view
}
}, "zoomDiv");
构造函数
属性列表
可以设置、检索或监听的属性。参见使用属性主题。
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
Boolean | 更多信息 指示视图是否可以放大。 | 更多信息 | ZoomViewModel | |
Boolean | 更多信息 指示视图是否可以缩小。 | 更多信息 | ZoomViewModel | |
String | 更多信息 类名。 | 更多信息 | Accessor | |
String | 更多信息 微件的当前状态。 | 更多信息 | ZoomViewModel | |
MapView|SceneView | 更多信息 要操作的视图。 | 更多信息 | ZoomViewModel |
属性详细说明
-
canZoomIn Boolean
-
指示视图是否可以放大。
-
canZoomOut Boolean
-
指示视图是否可以缩小。
-
起始版本: GeoScene API for JavaScript 4.22
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
state Stringreadonly
-
微件的当前状态。
可选值:"disabled"|"ready"
- 默认值:disabled
-
要操作的视图。
方法列表
属性 | 返回值类型 | 描述 | 类 | |
---|---|---|---|---|
更多信息 按 0.5 的 LOD 因子放大视图。 | 更多信息 | ZoomViewModel | ||
更多信息 按 2 的 LOD 因子缩小视图。 | 更多信息 | ZoomViewModel |
方法详细说明
-
zoomIn()
-
按 0.5 的 LOD 因子放大视图。
-
zoomOut()
-
按 2 的 LOD 因子缩小视图。