用于地面(图片)覆盖物的数据类
更多...
#include <QGroundOverlay.h>
|
|
QMapRect | boundingMapRect |
| | 区域外接矩形
|
| |
|
id< QGLOverlayDelegate > | delegate |
| | 实现QGLOverlayDelegate协议的对象
|
| |
|
BOOL | visible |
| | 是否可见. (默认YES)
|
| |
|
CGFloat | opacity |
| | 整个图层的透明度. (默认1.0)
|
| |
|
int | minZoomLevel |
| | 最小显示级别. (默认3)
|
| |
|
int | maxZoomLevel |
| | 最大显示级别. (默认22)
|
| |
|
QMapRect | boundingMapRect |
| | 覆盖物的外接矩形
|
| |
|
BOOL | interactive |
| | 覆盖物是否响应点击, 默认:NO
|
| |
|
id | userData |
| | 供用户储存自定义数据,SDK本身不使用
|
| |
|
QMapRect | boundingMapRect |
| | 区域外接矩形
|
| |
◆ groundOverlayWithBounds: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 | 覆盖图片 |
该类的文档由以下文件生成: