new ClusterPoint(parameters)
- Description:
- 点聚合,只用于基于屏幕空间渲染的点类(renderType = 0)
- Source:
- objects/point/ClusterPoint.js, line9
Example
const text5 = new Engine.ClusterPoint({
pointType: 'textpoint',
// pointType: 'iconpoint',
pointStyle: {
fontSize: 20,
width: 20,
height: 65,
hideText: false,
},
minPixelDistance: 200,
clusterStyle: {
'2': {
fontSize: 25,
width: 35,
height: 70,
color: {r: 1, g: 0, b: 0},
hideText: false,
clusterText: '2个'
},
'4': {
fontSize: 25,
width: 35,
height: 70,
color: {r: 0, g: 1, b: 0},
hideText: false,
clusterText: '3、4个'
},
'6': {
fontSize: 25,
width: 35,
height: 70,
// color: {r: 0, g: 0, b: 1},
hideText: false,
// clusterText: '5、6个'
},
'8': {
fontSize: 25,
width: 35,
height: 70,
hideText: false,
// clusterText: '7+个'
}
}
});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
Object | 配置信息
Properties
|
Extends
Members
(readonly) animateNeedsUpdate
- Source:
- objects/Shape/Shape.js, line814
- Inherited From:
Properties:
Name | Type | Description |
---|---|---|
animateNeedsUpdate |
Boolean | 动画是否变化 |
depthTest
- Source:
- objects/Shape/Shape.js, line398
- Inherited From:
- Default Value:
- true
Properties:
Name | Type | Description |
---|---|---|
depthTest |
boolean | 是否开启深度测试 |
map
- Description:
- 获取贴图
- Source:
- objects/Shape/Shape.js, line134
- Overrides:
获取贴图
(readonly) materialNeedsUpdate
- Source:
- objects/Shape/Shape.js, line802
- Inherited From:
Properties:
Name | Type | Description |
---|---|---|
materialNeedsUpdate |
Boolean | 记录材质是否变化 |
(readonly) matrixNeedsUpdate
- Source:
- objects/Shape/Shape.js, line796
- Inherited From:
Properties:
Name | Type | Description |
---|---|---|
matrixNeedsUpdate |
Boolean | 记录空间是否变化 |
transparent
- Source:
- objects/Shape/Shape.js, line393
- Inherited From:
- Default Value:
- opacity < 1.0
Properties:
Name | Type | Description |
---|---|---|
transparent |
boolean | 是否透明 |
visible
- Description:
- 获取可见性状态
- Source:
- objects/Shape/Shape.js, line113
- Overrides:
获取可见性状态
(readonly) visibleNeedsUpdate
- Source:
- objects/Shape/Shape.js, line808
- Inherited From:
Properties:
Name | Type | Description |
---|---|---|
visibleNeedsUpdate |
Boolean | 记录显隐是否变化 |
Methods
animate(options) → {TWEEN.Tween}
- Description:
- 动画函数,to中的animateOffset表示位置偏移单位cm
- Source:
- objects/Shape/Shape.js, line828
- Inherited From:
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | {from, to, duration, easing, loop}
Properties
|
Returns:
返回Tween对象,可以调用stop()方法停止动画,onUpdate的时候会返回一个0-1的渐变值
- Type
- TWEEN.Tween
setData(geoJsonData)
- Description:
- 数据赋值与预处理
- Source:
- objects/point/ClusterPoint.js, line108
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
geoJsonData |
object | geojson格式的几何信息 |
stopAnimate(delayTime)
- Description:
- 停止动画
- Source:
- objects/Shape/Shape.js, line891
- Inherited From:
Parameters:
Name | Type | Default | Description |
---|---|---|---|
delayTime |
1000
|
延迟时间,默认为1000毫秒 |