11#import "QOverlayView.h"
12#import "QMarkerViewDefines.h"
13#import "QMarkerViewAnimationLayer.h"
15NS_ASSUME_NONNULL_BEGIN
25- (instancetype)initWithMarker:(
QMarker *)marker;
42@property (nonatomic, assign) CGFloat
alpha;
49@property (nonatomic, assign) CGPoint
scale;
59@property (nonatomic, nullable, copy) NSString *
title;
64@property (nonatomic, nullable, copy) NSString *
subtitle;
80@property (nonatomic, nullable, strong) UIImage *
image;
90@property (nonatomic, assign) QMarkerViewDragState
dragState;
104- (void)updateCenterCoordinate:(CLLocationCoordinate2D)location;
108- (void)showCalloutView:(BOOL)toShow;
定义 QMarkerViewAnimationLayer.h:35
此类是QMarker用于显示标记覆盖物的view
定义 QMarkerView.h:20
BOOL isHidden
marker 是否可见, 默认: NO
定义 QMarkerView.h:30
QMarkerViewAnimationLayer * animationLayer
QMarkerView的动画layer
定义 QMarkerView.h:117
UIImage * image
marker 的图标 图标最大尺寸限制为 1024 * 1024像素,超出时按等比例缩小至有效尺寸内
定义 QMarkerView.h:80
CGPoint centerOffset
marker 的锚点, 根据marker图片的宽高进行等比例平移,默认值[0.5, 0.5] x 左右平移比例, 取值范围 [0, 1] y 上下平移比例, 取值范围 [0,...
定义 QMarkerView.h:37
BOOL userInteractionEnabled
覆盖物交互开关, 默认: YES
定义 QMarkerView.h:69
BOOL canshowCallout
是否允许展示callout, 默认值 NO
定义 QMarkerView.h:95
CGFloat alpha
marker 的透明度, 取值范围[0,1] 默认:1
定义 QMarkerView.h:42
void refreshCalloutView()
刷新callout
CGFloat rotation
marker 的旋转角度值, 默认:0
定义 QMarkerView.h:54
NSString * subtitle
marker 的副标题
定义 QMarkerView.h:64
NSString * title
marker 的标题
定义 QMarkerView.h:59
QMarkerViewDragState dragState
QMarkerView的拖动状态
定义 QMarkerView.h:90
UIView * customCalloutView
自定义UIView类型的callout, 赋值后,优先展示
定义 QMarkerView.h:100
QMarkerViewCollisionType collisionType
QMarkerView的碰撞类型
定义 QMarkerView.h:85
CGPoint scale
marker 的缩放比例值, 默认:[1,1] x 表示 宽度比例, 有效值>=0 y 表示 高度比例, 有效值>=0
定义 QMarkerView.h:49
BOOL draggable
覆盖物拖拽开关, 默认: NO
定义 QMarkerView.h:74
该类是地图覆盖物View的基类, 提供了绘制overlay的接口, 但是没有实际实现。希望不要直接实例化
定义 QOverlayView.h:17