new RankSymbol(name, symbolType, opt_options)
Usage
import { RankSymbol } from '@supermapgis/iclient-ol';
new RankSymbol(name, symbolType, opt_options);<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.source.RankSymbol({paramsNames});
</script>| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
专题图层名。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
symbolType |
string |
标志类型。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
opt_options |
Object |
参数。
|
Extends
Methods
-
inherited addFeatures(features)
openlayers/overlay/Graph.js, line 86 -
向专题图图层中添加数据。
Name Type Description featuresServerFeature | ThemeFeature 待添加的要素。
-
inherited clear()
openlayers/overlay/Graph.js, line 423 -
清除的内容包括数据(features)、专题要素、缓存。
-
inherited clearCache()
openlayers/overlay/Graph.js, line 382 -
清除缓存。
-
destroy()
openlayers/overlay/RankSymbol.js, line 49 -
释放资源,将引用资源的属性置空。
-
inherited destroyFeatures(features)
openlayers/overlay/theme/Theme.js, line 152 -
销毁要素。
Name Type Description featuresArray.<FeatureVector> | FeatureVector 将被销毁的要素。
-
inherited drawCharts()
openlayers/overlay/Graph.js, line 175 -
绘制图表。包含压盖处理。
-
inherited fire(type, event)
openlayers/overlay/theme/Theme.js, line 366 -
添加专题要素事件监听。
Name Type Description typestring 事件类型。
eventstring 事件名称。
-
inherited getFeatureBy(property, value){FeatureVector}
openlayers/overlay/theme/Theme.js, line 287 -
在专题图的要素数组 features 里面遍历每一个 feature,当 feature[property] === value 时, 返回此 feature(并且只返回第一个)。
Name Type Description propertystring 要素的某个属性名称。
valuestring property 所对应的值。
Returns:
Type Description FeatureVector 第一个匹配属性和值的矢量要素。 -
inherited getFeatureById(featureId){FeatureVector}
openlayers/overlay/theme/Theme.js, line 307 -
通过给定一个 ID,返回对应的矢量要素。
Name Type Description featureIdstring 矢量要素的属性 ID。
Returns:
Type Description FeatureVector 对应 ID 的要素,如果不存在则返回 null。 -
inherited getFeatures(filter){Array.<FeatureVector>}
openlayers/overlay/theme/Theme.js, line 270 -
查看当前图层中的有效数据。
Name Type Description filterfunction 可选 根据条件过滤要素的回调函数。
Returns:
Type Description Array.<FeatureVector> 用户加入图层的有效数据。 -
inherited getFeaturesByAttribute(attrName, attrValue){Array.<FeatureVector>}
openlayers/overlay/theme/Theme.js, line 317 -
通过给定一个属性的 key 值和 value 值,返回所有匹配的要素数组。
Name Type Description attrNamestring 属性的 key 值。
attrValuestring 属性的 value 值。
Returns:
Type Description Array.<FeatureVector> 一个匹配的要素数组。 -
inherited getLocalXY(coordinate){Array.<number>}
openlayers/overlay/theme/Theme.js, line 471 -
地理坐标转为像素坐标。
Name Type Description coordinateObject 坐标位置。
Returns:
Type Description Array.<number> 长度为 2 的像素坐标数组,第一个元素表示 x 坐标,第二个元素表示 y 坐标。 -
inherited getShapesByFeatureID(featureID)
openlayers/overlay/Graph.js, line 284 -
通过要素 ID 获取要素关联的所有图形。如果不传入此参数,函数将返回所有图形。
Name Type Description featureIDnumber 要素 ID。
-
inherited isChartInMap(mapPxBounds, chartPxBounds)
openlayers/overlay/Graph.js, line 362 -
判断图表是否在地图里。
Name Type Description mapPxBoundsBounds 地图像素范围。
chartPxBoundsArray.<Object> 图表范围的四边形节点数组。
-
inherited isPointInPoly(pt, poly)
openlayers/overlay/Graph.js, line 347 -
判断一个点是否在多边形里面(射线法)。
Name Type Description ptObject 需要判定的点对象,该对象含有属性 x(横坐标),属性 y(纵坐标)。
polyArray.<Object> 多边形节点数组。
-
inherited isQuadrilateralOverLap(quadrilateral, quadrilateral2)
openlayers/overlay/Graph.js, line 304 -
判断两个四边形是否有压盖。
Name Type Description quadrilateralArray.<Object> 四边形节点数组。
quadrilateral2Array.<Object> 第二个四边形节点数组。
-
inherited on(event, callback)
openlayers/overlay/theme/Theme.js, line 53 -
添加专题要素事件监听。支持的事件包括: click、mousedown、mousemove、mouseout、mouseover、mouseup。
Name Type Description eventstring 事件名称。
callbackRequestCallback 事件回调函数。
-
inherited redraw()
openlayers/overlay/Graph.js, line 410 -
重绘该图层。
-
inherited redrawThematicFeatures(extent)
openlayers/overlay/Graph.js, line 109 -
重绘所有专题要素。 此方法包含绘制专题要素的所有步骤,包含用户数据到专题要素的转换,抽稀,缓存等步骤。 地图漫游时调用此方法进行图层刷新。
Name Type Description extentObject 重绘的范围。
-
inherited removeAllFeatures()
openlayers/overlay/Graph.js, line 401 -
移除所有的要素。
-
inherited removeFeatures(features)
openlayers/overlay/Graph.js, line 391 -
从专题图中删除要素。这个函数删除所有传递进来的矢量要素。参数中的要素数组中的每一项,必须是已经添加到当前图层中的 feature。
Name Type Description featuresArray.<FeatureVector> | FeatureVector | function 要删除的要素。
-
inherited rotate(pixelP, rotation, center){Array.<number>}
openlayers/overlay/theme/Theme.js, line 500 -
获取某像素坐标点 pixelP 绕中心 center 逆时针旋转 rotation 弧度后的像素点坐标。
Name Type Description pixelPnumber 像素坐标点位置。
rotationnumber 旋转角度。
centernumber 中心位置。
Returns:
Type Description Array.<number> 旋转后的像素坐标数组。 -
inherited scale(pixelP, center, scaleRatio){Array.<number>}
openlayers/overlay/theme/Theme.js, line 514 -
获取某像素坐标点 pixelP 相对于中心 center 进行缩放 scaleRatio 倍后的像素点坐标。
Name Type Description pixelPObject 像素点。
centerObject 中心点。
scaleRationumber 缩放倍数。
Returns:
Type Description Array.<number> 返回数组型比例。 -
inherited setChartsType(chartsType)
openlayers/overlay/Graph.js, line 76 -
设置图表类型,此函数可动态改变图表类型。在调用此函数前请通过 chartsSetting 为新类型的图表做相关配置。
Name Type Description chartsTypestring 图表类型。目前可用:"Bar","Bar3D","Line","Point","Pie","Ring"。
-
inherited setOpacity(opacity)
openlayers/overlay/theme/Theme.js, line 173 -
设置图层的不透明度,取值范围:[0-1]。
Name Type Description opacitynumber 不透明度。
-
setSymbolType(symbolType)
openlayers/overlay/RankSymbol.js, line 60 -
设置标志符号。
Name Type Description symbolTypestring 符号类型。
-
inherited deprecated toFeature(features){Array.<FeatureVector>}
openlayers/overlay/theme/Theme.js, line 570 -
转为 iClient 要素,该方法将被弃用,由 Theme#toiClientFeature 代替。
Name Type Description featuresArray.<ThemeFeature> | Array.<GeoJSONObject> | Array.<ol.Feature> | ThemeFeature | GeoJSONObject | ol.Feature 待转要素。
Returns:
Type Description Array.<FeatureVector> 转换后的 iClient 要素。 -
inherited toiClientFeature(features){Array.<FeatureVector>}
openlayers/overlay/theme/Theme.js, line 528 -
转为 iClient 要素。
Name Type Description featuresArray.<ThemeFeature> | Array.<GeoJSONObject> | Array.<ol.Feature> | ThemeFeature | GeoJSONObject | ol.Feature 待转要素。
Returns:
Type Description Array.<FeatureVector> 转换后的 iClient 要素。 -
inherited un(event, callback)
openlayers/overlay/theme/Theme.js, line 433 -
移除专题要素事件监听。
Name Type Description eventstring 事件名称。
callbackRequestCallback 事件回调函数。