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

用于地面(图片)覆盖物的数据类 更多...

#include <QGroundOverlay.h>

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

实例方法

(void) - setGroundOverlayWithBounds:icon:
 更新GroundOverlay.
 
(void) - setGroundOverlayWithCoordinate:zoomLevel:anchor:icon:
 更新GroundOverlay, 内部会自动计算覆盖物大小,以满足zoomLevel下显示大小为icon大小.
 
- 实例方法 继承自 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坐标系下的长度
 

类方法

(QGroundOverlay *) + groundOverlayWithBounds:icon:
 图片纹理透明度, 最终透明度 = 纹理透明度 * opacity, 取值范围为[0.0f, 1.0f],默认为1.0f
 
(QGroundOverlay *) + groundOverlayWithCoordinate:zoomLevel:anchor:icon:
 根据指定经纬度坐标生成一个groundOverlay
 

Protected 属性

package QMapRect _boundingRect
 

属性

QMapRect boundingMapRect
 区域外接矩形
 
- 属性 继承自 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
 区域外接矩形
 

详细描述

用于地面(图片)覆盖物的数据类

成员函数文档

◆ groundOverlayWithBounds:icon:

+ (QGroundOverlay *) groundOverlayWithBounds: (QCoordinateBounds) bounds
icon: (UIImage *) icon 

图片纹理透明度, 最终透明度 = 纹理透明度 * opacity, 取值范围为[0.0f, 1.0f],默认为1.0f

根据指定区域生成一个groundOverlay

参数
bounds指定的经纬度区域
icon绘制使用的图片
返回
新生成的groundOverlay对象

◆ groundOverlayWithCoordinate:zoomLevel:anchor:icon:

+ (QGroundOverlay *) groundOverlayWithCoordinate: (CLLocationCoordinate2D) position
zoomLevel: (CGFloat) zoomLevel
anchor: (CGPoint) anchor
icon: (UIImage *) icon 

根据指定经纬度坐标生成一个groundOverlay

参数
position图片在地图上的经纬度坐标
zoomLevel不损失精度绘制原始图片的地图等级
anchor绘制图片的锚点. 左上角为(0,1). 有效区间[0,1]
icon绘制使用的图片
返回
新生成的groundOverlay对象

◆ setGroundOverlayWithBounds:icon:

- (void) setGroundOverlayWithBounds: (QCoordinateBounds) bounds
icon: (UIImage *) icon 

更新GroundOverlay.

参数
bounds图片的在地图的覆盖范围
icon覆盖图片

◆ setGroundOverlayWithCoordinate:zoomLevel:anchor:icon:

- (void) setGroundOverlayWithCoordinate: (CLLocationCoordinate2D) position
zoomLevel: (CGFloat) zoomLevel
anchor: (CGPoint) anchor
icon: (UIImage *) icon 

更新GroundOverlay, 内部会自动计算覆盖物大小,以满足zoomLevel下显示大小为icon大小.

参数
position图片在地图上的经纬度坐标
zoomLevel图片在地图尺寸等同于像素的zoom值
anchor绘制图片的锚点. 左上角为(0,1). 有效区间[0,1]
icon覆盖图片

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