• geoscene/smartMapping
    • heuristics

sizeRange

AMD: require(["geoscene/smartMapping/heuristics/sizeRange"], (sizeRange) => { /* code goes here */ });
ESM: import sizeRange from "@geoscene/core/smartMapping/heuristics/sizeRange";
函数: geoscene/smartMapping/heuristics/sizeRange
起始版本:GeoScene Maps SDK for JavaScript 4.12

此函数用于确定依赖于比例的大小视觉变量的建议 minSizemaxSize

已知限制

方法概述

名称 返回值类值 描述 Function
Promise<SizeRangeResult>

生成建议的大小范围

更多详情
sizeRange

方法详细说明

sizeRange(params){Promise<SizeRangeResult>}

生成依赖于比例的大小视觉变量的建议大小范围 (即 minSizemaxSize)。

已知限制

参数
规范
params Object

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

规范

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

view MapView

将渲染图层的 MapView

forBinning Boolean
optional

指示生成的渲染器是否用于图格可视化。

optional

允许可取消的请求。如果取消,则承诺将被拒绝,并返回一个名为 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

sizeRange() 函数生成的建议 minSizemaxSize 大小站点将应用于基于比例尺的大小视觉变量

属性

在具有大小可视化的图层中,各种比例下最小符号的建议大小。

在具有大小可视化的图层中,各种比例下最大符号的建议大小。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息