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

热力图overlay 更多...

#include <QHeatTileOverlay.h>

类 QHeatTileOverlay 继承关系图:
QTileOverlay <QOverlay>

实例方法

(instancetype) - initWithHeatTileNodes:
 生成热力图overlay
 
- 实例方法 继承自 QTileOverlay
(instancetype) - initWithURLTemplate:
 QTileOverlay 的构造函数.
 
(void) - setMinDataLevel:maxDataLevel:
 设置tileOverlay的最小最大数据级别, addOverlay之后无法修改
 
(void) - setMinVisibleLevel:maxVisibleLevel:
 设置tileOverlay的最小最大可展示级别,需保证minLevel小于等于maxLevel. addOverlay之后无法修改
 
(NSURL *) - URLForTilePath:
 tile 的URL
 
(void) - loadTileAtPath:result:
 加载tileOverlay函数 (调用URLForTilePath 获取URL 启动内部的异步网络数据加载)
 
(void) - cancelLoadOfTileAtPath:
 取消本瓦片下载. 当地图显示区域发生变化时,会取消显示区域外的瓦片的下载.
 

属性

NSArray< id< QHeatTileNodeProtocol > > * nodes
 热力图数据: 原始的节点数据. 数组每个元素符合 QHeatTileNodeProtocol 协议
 
NSInteger decayRadius
 热力图样式: 衰变半径. 单位 point
 
CGFloat opacity
 热力图样式: 透明度. 默认为0.6,范围:0-1
 
QHeatTileGradientgradient
 热力图样式: 颜色梯度
 
- 属性 继承自 QTileOverlay
NSString * URLTemplate
 tile的URL格式
 
BOOL isHighResoultionTile
 resolution=512x512 or 256x256
 
NSString * tileCacheDir
 自定义瓦片的自定义存储目录,如不设置则不使用缓存
 
BOOL enableReuseOnMultiLevel
 是否开启多级复用,默认为NO,若当前层级瓦片不存在,则复用临近级别的瓦片数据.
 
NSInteger levelOffset
 tileOverlay级数偏移. 范围:[-1,1]
 
int minDataLevel
 支持的数据最小级别. 默认 3
 
int maxDataLevel
 支持的数据最大级别. 默认 18
 
int minVisibleLevel
 展示最小级别. 默认3 .
 
int maxVisibleLevel
 展示最大级别. 默认18.
 
- 属性 继承自 <QOverlay>
QMapRect boundingMapRect
 区域外接矩形
 

额外继承的成员函数

- Protected 属性 继承自 QTileOverlay
package QMapRect _boundingRect
 

详细描述

热力图overlay

成员函数文档

◆ initWithHeatTileNodes:

- (instancetype) initWithHeatTileNodes: (NSArray *) heatTileNodes

生成热力图overlay

参数
heatTileNodes热力图节点元素数组, 每个元素符合 QHeatTileNodeProtocol 协议
返回
heatTileOverlay

属性说明

◆ decayRadius

- (NSInteger) decayRadius
readwritenonatomicassign

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

范围越大计算耗时越长。默认20. 建议100以内 在添加完后设值时需要执行 QHeatTileOverlayView 的 reloadData 方法重刷新渲染缓存

◆ gradient

- (QHeatTileGradient*) gradient
readwritenonatomicstrong

热力图样式: 颜色梯度

在添加完后设值时需要执行 QHeatTileOverlayView 的 reloadData 方法重刷新渲染缓存

◆ nodes

- (NSArray<id<QHeatTileNodeProtocol> >*) nodes
readwritenonatomiccopy

热力图数据: 原始的节点数据. 数组每个元素符合 QHeatTileNodeProtocol 协议

在添加完后设值时需要执行 QHeatTileOverlayView 的 reloadData 方法重刷新渲染缓存

◆ opacity

- (CGFloat) opacity
readwritenonatomicassign

热力图样式: 透明度. 默认为0.6,范围:0-1

在添加完后设值时需要执行 QHeatTileOverlayView 的 reloadData 方法重刷新渲染缓存


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