new BigPointLayer(param)
构造函数
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object | 参数列表 注意:BigPointLayer不支持设置pivot属性
Properties
|
Example
////该类图层的创建方式和type为GeoPoint的FeatureLayer类似,但暂时不支持更新样式也无法获取每一个单个的GeoPoint,适合用作背景图层
const bigPointLayer = new THING.EARTH.BigPointLayer({
dataSource: data, //一个geojson格式的对象
style:{
color: [0, 0, 1],
opacity: 0.5,
pointTyle: 'Vector',
size:3,
vectorType:'Circle',
lineColor:[255,0,0],
lineOpacity:1,
alphaMap:{
url:'../uGeo/uvMap71.png;//透明图路径
speed:[10, 0],//透明图流动速度
loopType:THING.LoopType.Repeat, //循环方式
wrapType:'Repeat' //重复方式
}
},
offsetHeight:100, //抬高
offsetHeightField:'height' //抬高字段
});
Extends
Members
-
readonly geoObjectType :String
GeoObject对象类型
-
- Overrides:
-
id :String
获取/设置 图层ID
-
- Overrides:
-
inVisibleIndices :Array.<Number>
设置/获取 隐藏对象索引数组 设置之后对应索引的对象会被隐藏 索引的值即对象对应的Feature在数据源中的索引初始化BigDataLayer时需设置useInVisibleIndices和usePickId为true
-
- Overrides:
- Default Value:
- []
-
readonly loadStatus :LayerLoadStatus
获取图层的加载状态
-
- Overrides:
-
offsetHeight :Number
获取/设置图层离地高度
-
- Overrides:
- Default Value:
- 0
-
offsetHeightFactor :Number
获取/设置图层中对象的抬高倍数
-
- Overrides:
- Default Value:
- 1.0
-
offsetHeightField :String
获取/设置图层中对象的抬高字段
-
- Overrides:
-
style :Object
海量点渲染样式 可参考THING.EARTH.GeoPointStyle需要注意的是其中的pointType仅支持Vecotr和Image。rotateSpeed、useSpriteMaterial不支持设置。另外可添加alphaMap对象控制整体透明效果。
-
- Overrides:
-
url :String
设置/获取图层数据源的路径
-
- Overrides:
-
readonly useInVisibleIndices :Boolean
是否给attribute中添加单个对象显示使用的顶点数据
-
- Overrides:
-
readonly usePickId :Boolean
是否给attribute中添加pick使用的数据
-
- Overrides:
-
visible :Boolean
获取/设置 图层是否可见
-
- Overrides:
- Default Value:
- true
-
visibleLevel :Array.<Number>
获取/设置图层的可见层级
-
- Overrides:
Methods
-
destroy() → {Boolean}
销毁图层
-
Returns:
Boolean- Overrides:
-
destroyScanning()
移除扫光
-
- Overrides:
-
getExtent() → {Extent}
获取图层数据范围
-
Returns:
Extent- Overrides:
-
hide()
隐藏图层
-
- Overrides:
-
pauseScanning()
暂停扫光
-
- Overrides:
-
resumeScanning()
恢复扫光
-
- Overrides:
-
setStyle(style)
设置样式效果,需传入完整的样式对象,可替换原样式效果(全量更新)
-
Parameters:
Name Type Description styleGeoBaseStyle | Object 待更新样式 需传入完整的样式对象 - Overrides:
-
show()
显示图层
-
- Overrides:
-
startScanning(params)
开始扫光 注意 TileLayer,Tile3DLayer不支持扫光 如果BigBuildingLayer或者geoObjectType为GeoBuilding的FeatureLayer接受扫光 useDynamicExtrude必须给false 否则扫光无法生效
-
Parameters:
Name Type Description paramsObject 扫光参数 Properties
Name Type Attributes Description typeTHING.EARTH.ScanningType <optional>
扫描类型 modeTHING.EARTH.ScanningMode <optional>
扫描模式 angleNumber <optional>
扫描角度,默认为0 speednumber <optional>
扫描速度,默认为1。 colorArray <optional>
扫描颜色,默认为白色。 opacitynumber <optional>
扫描透明度,默认为1。 blendingboolean <optional>
是否启用混合,默认为true。 effectboolean <optional>
是否启用发光,默认为false。 - Overrides:
-
stopScanning()
停止扫光
-
- Overrides:
-
update(param, setStyle)
全量更新BigDataLayer的属性 包含离地高,抬高,userData,style等参数
-
Parameters:
Name Type Description paramObject BigDataLayer的属性 setStyleBoolean 是全量更新style还是增量更新style - Overrides:
-
updateStyle(style, forceRebuildMesh)
更新样式效果,即改变设置前后两种样式的差异部分(增量更新)
-
Parameters:
Name Type Default Description styleObject 待更新样式 forceRebuildMeshBoolean false 是否强制重新创建Mesh 如果不传,默认会根据传入的style和当前style来决定是否重新创建 - Overrides: