为 ScaleRangeSlider 微件提供逻辑。
示例代码:
const view = new MapView({
container: "viewDiv",
map: map
});
const scaleRangeSlider = new ScaleRangeSlider({
viewModel: { // 转换成 new ScaleRangeSliderViewModel()
view: view
}
}, "scaleRangeSliderDiv");
构造函数
属性列表
可以设置、检索或监听的属性。参见 使用属性。
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
Layer | 更多信息 | 更多信息 | ScaleRangeSliderViewModel | |
Number | 更多信息 活动比例范围的最大比例。 | 更多信息 | ScaleRangeSliderViewModel | |
Number | 更多信息 滑块中最低可能的最大比例值。 | 更多信息 | ScaleRangeSliderViewModel | |
Number | 更多信息 活动比例范围的最小比例。 | 更多信息 | ScaleRangeSliderViewModel | |
Number | 更多信息 滑块中最高可能的最小比例值。 | 更多信息 | ScaleRangeSliderViewModel | |
ScaleRanges | 更多信息 基于滑块位置的可用有效比例范围。 | 更多信息 | ScaleRangeSliderViewModel | |
SliderViewModel | 更多信息 SliderViewModel 用于支持缩放范围滑块微件。 | 更多信息 | ScaleRangeSliderViewModel | |
String | 更多信息 微件的当前状态。 | 更多信息 | ScaleRangeSliderViewModel | |
MapView|SceneView | 更多信息 | 更多信息 | ScaleRangeSliderViewModel |
属性详细说明
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
layer Layer
-
-
maxScale Number
-
活动比例范围的最大比例。当 maxScale 达到 maxScaleLimit 时,maxScale 值变为 0,并且没有设置最大比例。
-
maxScaleLimit Number
-
滑块中最低可能的最大比例值。
-
minScale Number
-
活动比例范围的最小比例。当 minScale 达到 minScaleLimit 时,minScale 值变为 0,并且没有设置最小比例。
-
minScaleLimit Number
-
滑块中最高可能的最小比例值。
-
scaleRanges ScaleRangesreadonly
-
基于滑块位置的可用有效比例范围。
-
sliderViewModel SliderViewModel
-
SliderViewModel 用于支持缩放范围滑块微件。
-
state Stringreadonly
-
微件的当前状态。
可选值:"disabled"|"ready"
- 默认值:disabled
方法列表
属性 | 返回值类型 | 描述 | 类 | |
---|---|---|---|---|
Number | 更多信息 用于将比例转换为滑块值的实用方法。 | 更多信息 | ScaleRangeSliderViewModel | |
Number | 更多信息 用于将滑块转换为比例值的实用方法。 | 更多信息 | ScaleRangeSliderViewModel |