TencentMapSDK_iOS_3D_v6.8.0

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

此类是QMarker用于显示标记覆盖物的view 更多...

`#include <QMarkerView.h>`

类 QMarkerView 继承关系图:

## 实例方法
(instancetype) | - initWithMarker:
| markerView初始化接口
(void) | - updateCenterCoordinate:
(void) | - showCalloutView:
(void) | - refreshCalloutView
| 刷新callout
实例方法 继承自 QOverlayView
(void) | - setMinZoomLevel:maxZoomLevel:
| 设置在地图上的最大、最小的可缩放级别
(void) | - updateOverlayPoints:pointCount:
| 更新覆盖物的坐标点串

## 属性
BOOL | isHidden
| marker 是否可见, 默认: NO
CGPoint | centerOffset
| marker 的锚点, 根据marker图片的宽高进行等比例平移，默认值[0.5, 0.5] x 左右平移比例, 取值范围 [0, 1] y 上下平移比例, 取值范围 [0, 1]
CGFloat | alpha
| marker 的透明度, 取值范围[0,1] 默认：1
CGPoint | scale
| marker 的缩放比例值, 默认：[1,1] x 表示 宽度比例, 有效值>=0 y 表示 高度比例, 有效值>=0
CGFloat | rotation
| marker 的旋转角度值, 默认：0
NSString * | title
| marker 的标题
NSString * | subtitle
| marker 的副标题
BOOL | userInteractionEnabled
| 覆盖物交互开关, 默认: YES
BOOL | draggable
| 覆盖物拖拽开关, 默认: NO
UIImage * | image
| marker 的图标 图标最大尺寸限制为 1024 * 1024像素，超出时按等比例缩小至有效尺寸内
QMarkerViewCollisionType | collisionType
| QMarkerView的碰撞类型
QMarkerViewDragState | dragState
| QMarkerView的拖动状态
BOOL | canshowCallout
| 是否允许展示callout, 默认值 NO
UIView * | customCalloutView
| 自定义UIView类型的callout, 赋值后，优先展示
QMarkerViewAnimationLayer * | animationLayer
| QMarkerView的动画layer
属性 继承自 QOverlayView
id< QOverlay > | overlay
| 本view对应的数据类
QOverlayLevel | displayLevel
| 覆盖物的显示级别，决定了与POI等其它地理元素的压盖关系
int | zIndex
| 覆盖物的显示顺序，决定了它与其它QOverlayView的压盖关系. 默认为0.
int | minZoomLevel
| 最小缩放级别, 默认值：3
int | maxZoomLevel
| 最大缩放级别，默认值：22

## 详细描述

此类是QMarker用于显示标记覆盖物的view

## 成员函数文档

## ◆ initWithMarker:

- (instancetype) initWithMarker: |  | (QMarker *) | marker |

markerView初始化接口

参数

  marker | QMarker类对象

## ◆ showCalloutView:

- (void) showCalloutView: |  | (BOOL) | toShow |

是否展示callout

参数

  toShow | 是否展示

## ◆ updateCenterCoordinate:

- (void) updateCenterCoordinate: |  | (CLLocationCoordinate2D) | location |

更新MarkerView的中心点

参数

  location | 中心点坐标

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

- QMarkerView.h