TencentMapSDK_iOS_3D_v6.8.0

载入中...
搜索中...
未找到
实例方法 | 类方法 | Protected 属性 | 属性 | 所有成员列表
QGroundOverlay类 参考

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

`#include <QGroundOverlay.h>`

类 QGroundOverlay 继承关系图:

## 实例方法
(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< QGLOverlayDelegate > | delegate
| 实现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 | 覆盖图片

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

- QGroundOverlay.h