sizeRange

AMD: require(["geoscene/smartMapping/heuristics/sizeRange"], (sizeRange) => { /* 代码 */ });
ESM: import sizeRange from "@geoscene/core/smartMapping/heuristics/sizeRange";
Function: geoscene/smartMapping/heuristics/sizeRange
起始版本: GeoScene API for JavaScript 4.22

用于确定建议的 minSizemaxSize 的 scale-dependent size visual variable

已知限制

geoscene/renderers/smartMapping/... 从 4.16移出。

方法列表

属性 返回值类型 描述 Function
Promise<SizeRangeResult>更多信息

生成建议的大小范围

更多信息sizeRange

方法详细说明

sizeRange(params){Promise<SizeRangeResult>}

生成与 比例相关大小可视变量 相关的建议大小 (即 minSizemaxSize)

已知限制

参数:
规范:
params Object

有关可能传递给此函数的参数的详细信息,请参阅下表。

规范:

要为其生成建议的最小/最大大小范围的图层,该范围基于大小可视变量的比例。

view MapView

将渲染图层的 MapView 。

signal AbortSignal
optional

允许可取消的请求。 如果取消,promise 将被拒绝,并出现名为 AbortError 的错误。 另请参阅 AbortController

返回值:
类型 描述
Promise<SizeRangeResult> 解析为包含图层渲染器的建议 minSizemaxSize 比例的对象。
示例代码:
sizeRange({
  layer: featureLayer,
  view: view
}).then(function(response){

  // update the minSize and maxSize of a size visual variable
  // on a layer's renderer to be scale-dependent
  const renderer = featureLayer.renderer.clone();
  const sizeVariable = renderer.visualVariables.filter( vv => vv.type === "size")[0].clone();
  sizeVariable.minSize = response.minSize;
  sizeVariable.maxSize = response.maxSize;

  renderer.visualVariables = [ sizeVariable ];
  featureLayer.renderer = renderer;
});

类型定义

SizeRangeResult

建议的 minSizemaxSize 大小停靠点 将生成 sizeRange() 已应用于 比例相关大小可视变量

属性:

具有size visualization.的图层中各种比例的最小符号的建议。

具有size visualization.的图层中各种比例的最大符号的建议。

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