ScaleRanges

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

ScaleRanges 类表示 ScaleRangeSlider 微件的比例范围。

示例:

属性列表

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

类名。

更多信息Accessor
更多信息

每个命名比例范围的推荐比例。

更多信息ScaleRanges

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

RecommendedScales Objectstatic,constant

每个命名比例范围的推荐比例。

属性:
world Number
continent Number
默认值:50000000
countriesBig Number
默认值:25000000
countriesSmall Number
默认值:12000000
statesProvinces Number
默认值:6000000
stateProvince Number
默认值:3000000
counties Number
默认值:1500000
county Number
默认值:750000
metropolitanArea Number
默认值:320000
cities Number
默认值:160000
city Number
默认值:80000
town Number
默认值:40000
neighborhood Number
默认值:20000
streets Number
默认值:10000
street Number
默认值:5000
buildings Number
默认值:2500
building Number
默认值:1250
smallBuilding Number
默认值:800
rooms Number
默认值:400
room Number
默认值:100

方法列表

属性 返回值类型 描述
Number更多信息

将比例钳制到比例范围上最接近的 minScale 或 maxScale。

更多信息ScaleRanges
Boolean更多信息

确定给定比例是否在当前比例范围内。

更多信息ScaleRanges
NamedScaleRange更多信息

查找给定索引处的比例范围名称。

更多信息ScaleRanges
ScaleRanges更多信息

从最小和最大比例创建 ScaleRanges 对象的助手。

更多信息ScaleRanges
Boolean更多信息

确定是否可以认为输入比例值位于最小比例范围边缘。

更多信息ScaleRanges
Boolean更多信息

确定是否可以认为输入比例值位于最大比例范围边缘。

更多信息ScaleRanges

方法详细说明

clampScale(scale){Number}

将比例钳制到比例范围上最接近的 minScale 或 maxScale。如果提供的比例超出允许的范围,它会迅速回到钳制值。

参数:
scale Number

滑块的比例值。

返回值:
类型 描述
Number 滑块将钳制的比例数。
contains(scale){Boolean}

确定给定比例是否在当前比例范围内。

参数:
scale Number

比例值。

返回值:
类型 描述
Boolean 如果true,则比例包含在范围内。
findScaleRangeByIndex(index){NamedScaleRange}

查找给定索引处的比例范围名称。

参数:
index Number

比例的索引。

返回值:
类型 描述
NamedScaleRange 给定索引的命名比例范围。
fromScaleRange(minScale, maxScale){ScaleRanges}

从最小和最大比例创建 ScaleRanges 对象的助手。

参数:
minScale Number

最小比例。

maxScale Number

最大比例。

返回值:
类型 描述
ScaleRanges 比例范围。
isMaxScaleEdge(scale){Boolean}

确定是否可以认为输入比例值位于最小比例范围边缘。

参数:
scale

要针对比例范围进行测试的比例值。

返回值:
类型 描述
Boolean 如果 true,则认为输入比例值处于最小比例范围。
isMinScaleEdge(scale){Boolean}

确定是否可以认为输入比例值位于最大比例范围边缘。

参数:
scale

要针对比例范围进行测试的比例值。

返回值:
类型 描述
Boolean 如果true,则认为输入比例值处于最大比例范围。

类型定义

NamedScaleRange Object

NamedScaleRange 提供命名比例 ID 的最小和最大比例。

属性:
id String

命名的比例范围,例如“房间”或“都会区”。

minScale Number

最小比例。

maxScale Number

最大比例。

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