TencentMapSDK_iOS_3D_v6.4.0
载入中...
搜索中...
未找到
QVectorHeatOverlayOption类 参考

用于配置热力图属性 更多...

#include <QVectorHeatOverlay.h>

类 QVectorHeatOverlayOption 继承关系图:

实例方法

(void) - setMinIntensity:maxIntensity:
 设置热力值范围. 如果不设置则根据数据源的数值计算
 
(void) - setColors:startPoints:
 设置颜色变化数组和颜色变化起点
 

属性

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
 
QAnimationanimation
 显示时的动画
 

详细描述

用于配置热力图属性

成员函数文档

◆ 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


该类的文档由以下文件生成: