ZoomViewModel

AMD: require(["geoscene/widgets/Zoom/ZoomViewModel"], (ZoomVM) => { /* 代码 */ });
ESM: import ZoomVM from "@geoscene/core/widgets/Zoom/ZoomViewModel";
类: geoscene/widgets/Zoom/ZoomViewModel
继承于: ZoomViewModel Accessor
起始版本: GeoScene API for JavaScript 4.22

提供缩放微件的逻辑。

示例:
示例代码:
let view = new MapView({
  container: "viewDiv",
  map: map
});

let zoom = new Zoom({
  viewModel: {  // 转换成 new ZoomViewModel()
    view: view
  }
}, "zoomDiv");

构造函数

new ZoomViewModel(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见使用属性主题。
展示继承属性 隐藏继承属性
属性 类型 描述
Boolean更多信息

指示视图是否可以放大。

更多信息ZoomViewModel
Boolean更多信息

指示视图是否可以缩小。

更多信息ZoomViewModel
String更多信息

类名。

更多信息Accessor
String更多信息

微件的当前状态。

更多信息ZoomViewModel
MapView|SceneView更多信息

要操作的视图。

更多信息ZoomViewModel

属性详细说明

canZoomIn Boolean

指示视图是否可以放大。

canZoomOut Boolean

指示视图是否可以缩小。

declaredClass Stringreadonly inherited
起始版本: 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 因子缩小视图。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.