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

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

#include <QMarkerView.h>

类 QMarkerView 继承关系图:
QOverlayView

实例方法

(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, 赋值后,优先展示
 
QMarkerViewAnimationLayeranimationLayer
 QMarkerView的动画layer
 
- 属性 继承自 QOverlayView
id< QOverlayoverlay
 本view对应的数据类
 
QOverlayLevel displayLevel
 覆盖物的显示级别,决定了与POI等其它地理元素的压盖关系
 
int zIndex
 覆盖物的显示顺序,决定了它与其它QOverlayView的压盖关系. 默认为0.
 
int minZoomLevel
 最小缩放级别, 默认值:3
 
int maxZoomLevel
 最大缩放级别,默认值:22
 

详细描述

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

成员函数文档

◆ initWithMarker:

- (instancetype) initWithMarker: (QMarker *) marker

markerView初始化接口

参数
markerQMarker类对象

◆ showCalloutView:

- (void) showCalloutView: (BOOL) toShow

是否展示callout

参数
toShow是否展示

◆ updateCenterCoordinate:

- (void) updateCenterCoordinate: (CLLocationCoordinate2D) location

更新MarkerView的中心点

参数
location中心点坐标

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