Class: RankSymbol

ol.source.RankSymbol

等级符号专题图图层源。

new ol.source.RankSymbol(name, symbolType, opt_options)

openlayers/overlay/RankSymbol.js, line 8
Name Type Default Description
name string

专题图层名。

symbolType string

标志类型。

opt_options Object

参数。

Name Type Default Description
map ol.Map

当前 Map 对象。

themeFields string

指定创建专题图字段。

symbolSetting Object

符号 Circle 配置对象 symbolSetting(SuperMap.Layer.RankSymbol::setting)。

Name Type Default Description
codomain Array.<number>

图表允许展示的数据值域,长度为 2 的一维数组,第一个元素表示值域下限,第二个元素表示值域上限。

maxR number 可选

圆形的最大半径。

minR number 可选

圆形的最小半径。

fillColor String 可选

圆形的填充色,如:fillColor: "#FFB980"。

circleStyle Object 可选

圆形的基础 style,此参数控制圆形基础样式,优先级低于 circleStyleByFields 和 circleStyleByCodomain。

decimalNumber number 可选

数据值数组 dataValues 元素值小数位数,数据的小数位处理参数,取值范围:[0, 16]。如果不设置此参数,在取数据值时不对数据做小数位处理。

circleHoverStyle Object 可选

圆形 hover 状态时的样式,circleHoverAble 为 true 时有效。

circleHoverAble boolean true 可选

是否允许圆形使用 hover 状态。同时设置 circleHoverAble 和 circleClickAble 为 false,可以直接屏蔽图形对专题图层事件的响应。

circleClickAble boolean true 可选

是否允许圆形被点击。同时设置 circleHoverAble 和 circleClickAble 为 false,可以直接屏蔽图形对专题图层事件的响应。

id string 可选

专题图层 ID。默认使用 CommonUtil.createUniqueID("themeLayer_") 创建专题图层 ID。

opacity number 1 可选

图层透明度。

logo string 可选

Logo。

projection ol.proj.Projection 可选

投影信息。

ratio number 1.5 可选

视图比,1 表示画布是地图视口的大小,2 表示地图视口的宽度和高度的两倍,依此类推。 必须是 1 或更高。

resolutions Array 可选

分辨率数组。

state ol.source.State 可选

资源状态。

isOverLay boolean true 可选

是否进行压盖处理,如果设为 true,图表绘制过程中将隐藏对已在图层中绘制的图表产生压盖的图表。

opt_option.attributions string | Object 'Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span> with <span>© <a href='https://iclient.supermap.io' target='_blank'>SuperMap iClient</a></span>' 可选

版权信息。

Extends

  • Graph

Methods

destroy()

openlayers/overlay/RankSymbol.js, line 47

释放资源,将引用资源的属性置空。

setSymbolType(symbolType)

openlayers/overlay/RankSymbol.js, line 58

设置标志符号。

Name Type Description
symbolType string

符号类型。