用于配置热力图属性
更多...
#include <QVectorHeatOverlay.h>
|
|
QVectorHeatType | type |
| | 热力图类型 (默认为蜂窝状类型QVectorHeatTypeHoneyComb)
|
| |
| CLLocationDistance | size |
| | 显示时边框单元的宽度(内切圆的直径) 单位:米
|
| |
| CLLocationDistance | gap |
| | 显示时边框之间的间隔 单位:米
|
| |
|
CGFloat | opacity |
| | 透明度,取值范围[0,1] ,默认为1不透明
|
| |
|
CGFloat | minZoom |
| | 最小显示级别 默认 3
|
| |
|
CGFloat | maxZoom |
| | 最大显示级别 默认 22
|
| |
|
CGFloat | minHeight |
| | 最小高度 默认 0
|
| |
|
CGFloat | maxHeight |
| | 最大高度 默认 100
|
| |
|
NSArray< UIColor * > * | colors |
| | 颜色变化数组。 与startPoints配合使用。注意:colors和startPoints两数组长度必须一致且不能为0,
|
| |
| NSArray< NSNumber * > * | startPoints |
| | 颜色变化起点,需为递增数组,每个元素代表权重的一个节点(此节点为显示颜色的切换点)
|
| |
|
BOOL | enable3D |
| | 是否支持拔高3D效果. 默认NO
|
| |
|
QAnimation * | animation |
| | 显示时的动画
|
| |
◆ setColors:startPoints:
| - (void) setColors: |
|
(NSArray< UIColor * > *) | colors |
| startPoints: |
|
(NSArray< NSNumber * > *) | startPoints |
设置颜色变化数组和颜色变化起点
- 参数
-
| colors | 颜色变化数组, 与startPoints配合使用 |
| startPoints | 颜色变化起点,需为递增数组,每个元素代表权重的一个节点(此节点为显示颜色的切换点) 与colors配合使用 |
◆ setMinIntensity:maxIntensity:
| - (void) setMinIntensity: |
|
(CGFloat) | minIntensity |
| maxIntensity: |
|
(CGFloat) | maxIntensity |
设置热力值范围. 如果不设置则根据数据源的数值计算
- 参数
-
| minIntensity | 最小热力值 |
| maxIntensity | 最大热力值 |
◆ gap
| - (CLLocationDistance) gap |
|
readwritenonatomicassign |
显示时边框之间的间隔 单位:米
使用size+gap来计算热力。 size: 左右两端 边框的距离,gap: 两个框之间的间隔
◆ size
| - (CLLocationDistance) size |
|
readwritenonatomicassign |
显示时边框单元的宽度(内切圆的直径) 单位:米
使用size+gap来计算热力。 size: 左右两端边框的距离,gap: 两个框之间的间隔 默认 2000
◆ startPoints
| - (NSArray<NSNumber *>*) startPoints |
|
readnonatomicassign |
颜色变化起点,需为递增数组,每个元素代表权重的一个节点(此节点为显示颜色的切换点)
与colors配合使用。注意:colors和startPoints两数组长度必须一致且不能为0。 用法说明: 例如:startPoints = @[@0.0, @0.6, @0.8] 表示在3个区间分别显示3种颜色。 当在区间[0, 0.6)使用第一个颜色,区间[0.6,0.8)使用第二个颜色,区间[0.8, 1.0]使用第三个颜色。 startPoints第一个元素需要为0.0
该类的文档由以下文件生成: