9#import "QPolylineView.h"
65@property (nonatomic, strong) UIColor *
color;
73#pragma mark - QTexturePolylineView
80typedef NS_ENUM(NSInteger, QTextureLineDrawType) {
81 QTextureLineDrawType_ColorLine = -1,
82 QTextureLineDrawType_SliceAsBackground,
83 QTextureLineDrawType_RepeatDraw,
84 QTextureLineDrawType_FootPrint,
100@property (nonatomic, assign) QTextureLineDrawType
drawType;
140@property (nonatomic, assign, getter=isDrawSymbol) BOOL
drawSymbol;
174- (void)eraseFromStartToCurrentPoint:(CLLocationCoordinate2D)coordinate searchFrom:(
int)pointIndex toColor:(BOOL)clearColor;
189@interface QTexturePolylineView (Navigation)
196- (void)setTurnArrowAtSegmentIndex:(
int)index;
206- (void)setTurnArrowColor:(UIColor*)filler borderColor:(UIColor*)border DEPRECATED_ATTRIBUTE;
void clearTurnArrow()
隐藏转向箭头
此类是QPolyline用于显示多段线的view
定义 QPolylineView.h:19
QTexturePolylineView中各个子线段的颜色定义
定义 QTexturePolylineView.h:52
UIColor * color
本线段显示的颜色
定义 QTexturePolylineView.h:65
int startIndex
本线段的起始坐标点在坐标点串(QPolyline.points)的下标. 从0开始
定义 QTexturePolylineView.h:56
UIColor * borderColor
本线段显示的描边颜色. 可为nil
定义 QTexturePolylineView.h:69
int endIndex
本线段的终点坐标点在坐标点串(QPolyline.points)的下标
定义 QTexturePolylineView.h:61
QTexturePolylineView中各个子线段的样式定义
定义 QTexturePolylineView.h:15
int startIndex
本线段的起始坐标点在坐标点串(QPolyline.points)的下标. 从0开始
定义 QTexturePolylineView.h:19
int colorImageIndex
本线段显示的颜色下标。代表styleTextureImage图片或默认图片的所采用的行(1像素为单位)
定义 QTexturePolylineView.h:44
int endIndex
本线段的终点坐标点在坐标点串(QPolyline.points)的下标
定义 QTexturePolylineView.h:23
具有丰富显示样式的线覆盖物
定义 QTexturePolylineView.h:94
NSArray< QSegmentColor * > * segmentColor
定义了各子线段的颜色. 当 QTextureLineDrawType_ColorLine 有效.
定义 QTexturePolylineView.h:115
UIImage * styleTextureImage
绘制线所采用的纹理. 当非QTextureLineDrawType_ColorLine有效.
定义 QTexturePolylineView.h:124
UIColor * eraseColor
擦掉时时采用的颜色. 默认为灰色(置灰)
定义 QTexturePolylineView.h:164
CGFloat symbolGap
箭头之间的间距. 单位:Point
定义 QTexturePolylineView.h:154
CGFloat footprintStep
footprints之间的间距。 单位:Point
定义 QTexturePolylineView.h:182
BOOL drawSymbol
是否绘制箭头图标
定义 QTexturePolylineView.h:140
UIImage * symbolImage
箭头图标。默认采用默认样式箭头
定义 QTexturePolylineView.h:147
BOOL useGradient
是否使用渐变效果, 仅在drawType为QTextureLineDrawType_ColorLine时有效 渐变时, 以QSegmentColor的startIndex作为渐变点颜色标记位
定义 QTexturePolylineView.h:106
QTextureLineDrawType drawType
线绘制方式.
定义 QTexturePolylineView.h:100
NSArray< QSegmentStyle * > * segmentStyle
定义了各子线段的样式. 当 非QTextureLineDrawType_ColorLine 有效.
定义 QTexturePolylineView.h:132