new Unique(name, opt_options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.source.Unique(name, opt_options);
</script>
// ES6 Import
import { Unique } from '@supermapgis/iclient-ol';
new Unique(name, opt_options);
openlayers/overlay/Unique.js, line 9
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
图层名称。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
opt_options |
Object |
参数。
|
Extends
Methods
-
inherited addFeatures(features)
openlayers/overlay/theme/GeoFeature.js, line 69 -
添加要素。
Name Type Description features
Array.<ThemeFeature> | Array.<GeoJSONObject> | Array.<ol.Feature> | ThemeFeature | GeoJSONObject | ol.Feature 要素对象。
-
inherited clear()
openlayers/overlay/theme/GeoFeature.js, line 222 -
清除的内容包括数据(features)、专题要素、缓存。
-
inherited clearCache()
openlayers/overlay/theme/GeoFeature.js, line 213 -
清除缓存。
-
destroy()
openlayers/overlay/Unique.js, line 46 -
释放资源,将引用资源的属性置空。
-
inherited getCacheCount(){number}
openlayers/overlay/theme/GeoFeature.js, line 233 -
获取当前缓存数量。
Returns:
Type Description number 返回当前缓存数量。 -
inherited getShapesByFeatureID(featureID){Array}
openlayers/overlay/theme/GeoFeature.js, line 254 -
通过要素 ID 获取要素关联的所有图形。如果不传入此参数,函数将返回所有图形。
Name Type Description featureID
number 要素 ID。
Returns:
Type Description Array 返回图形数组。 -
inherited redrawThematicFeatures(extent)
openlayers/overlay/theme/GeoFeature.js, line 106 -
重绘所有专题要素。
Name Type Description extent
Object 视图范围数据。
-
inherited removeAllFeatures()
openlayers/overlay/theme/GeoFeature.js, line 97 -
清除当前图层所有的矢量要素。
-
inherited removeFeatures(features)
openlayers/overlay/theme/GeoFeature.js, line 87 -
从专题图中删除要素。这个函数删除所有传递进来的矢量要素。
Name Type Description features
Array.<FeatureVector> | FeatureVector | function 待删除的要素对象或用于过滤的回调函数。
-
inherited setMaxCacheCount(cacheCount)
openlayers/overlay/theme/GeoFeature.js, line 242 -
设置最大缓存条数。
Name Type Description cacheCount
number 缓存总数。