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

矢量热力图overlay,支持高度效果 更多...

#include <QHeatOverlay.h>

类 QHeatOverlay 继承关系图:
QGLOverlay QShape <QOverlay>

实例方法

(instancetype) - initWithHeatNodes:
 生成热力图overlay
 
(void) - setMinIntensity:maxIntensity:
 设置热力阈值范围
 
- 实例方法 继承自 QGLOverlay
(void) - setMinZoomLevel:maxZoomLevel:
 设置最小显示级别.
 
(NSString *) - getType
 获取覆盖物类型.
 
(void) - render
 覆盖物渲染实现. 请不要直接调用
 
(void) - setNeedsDisplay
 触发一次渲染
 
(BOOL) - isSupportClick
 获取覆盖物是否支持点击
 
(float *) - glViewMatrix
 获取当前地图view矩阵
 
(float *) - glProjectionMatrix
 获取当前地图projection矩阵
 
(CGPoint) - glVertexForCoordinate:
 将经纬度坐标转换为OpenGL使用的坐标
 
(CGFloat) - glPointRatio
 返回每屏幕Point单位对应的OpenGL坐标系下的长度
 

Protected 属性

package QMapRect _boundingRect
 

属性

NSArray< id< QHeatNodeProtocol > > * nodes
 热力图数据: 原始的节点数据. 数组每个元素符合 QHeatNodeProtocol 协议
 
NSInteger decayRadius
 热力图样式: 衰变半径. 单位 point
 
QHeatGradientgradient
 热力图样式: 颜色梯度
 
CGFloat maxHeight
 热力图最大拔高高度. 单位 point. 默认20.
 
BOOL enable3D
 是否支持拔高3D效果. 默认NO
 
QAnimationanimation
 显示时的动画
 
- 属性 继承自 QGLOverlay
id< QGLOverlayDelegatedelegate
 实现QGLOverlayDelegate协议的对象
 
BOOL visible
 是否可见. (默认YES)
 
CGFloat opacity
 整个图层的透明度. (默认1.0)
 
int minZoomLevel
 最小显示级别. (默认3)
 
int maxZoomLevel
 最大显示级别. (默认22)
 
QMapRect boundingMapRect
 覆盖物的外接矩形
 
BOOL interactive
 覆盖物是否响应点击, 默认:NO
 
- 属性 继承自 QShape
id userData
 供用户储存自定义数据,SDK本身不使用
 
- 属性 继承自 <QOverlay>
QMapRect boundingMapRect
 区域外接矩形
 

详细描述

矢量热力图overlay,支持高度效果

成员函数文档

◆ initWithHeatNodes:

- (instancetype) initWithHeatNodes: (NSArray< id< QHeatNodeProtocol > > *) heatNodes

生成热力图overlay

参数
heatNodes热力图节点元素数组, 每个元素符合 QHeatNodeProtocol 协议
返回
QHeatOverlay

◆ setMinIntensity:maxIntensity:

- (void) setMinIntensity: (CGFloat) minIntensity
maxIntensity: (CGFloat) maxIntensity 

设置热力阈值范围

参数
minIntensity最小热力阈值.默认为0
maxIntensity最大热力阈值.默认为数据中最大值

属性说明

◆ decayRadius

- (NSInteger) decayRadius
readwritenonatomicassign

热力图样式: 衰变半径. 单位 point

范围越大计算耗时越长。默认10. 取值范围 [6, 50]


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