CartoType iOS API 8.8-13-g03c6f7017
for development in Swift and Objective C for iOS and Mac OS
CartoTypeLegend.h
Go to the documentation of this file.
1/*
2CartoTypeLegend.h
3Copyright 2015-2021 CartoType Ltd.
4See www.cartotype.com for more information.
5*/
6
7#ifndef CartoTypeLegend_h__
8#define CartoTypeLegend_h__
9
10#import <CartoType/CartoTypeBase.h>
11#import <QuartzCore/QuartzCore.h>
12
18@class CartoTypeFramework; // forward declaration
19
28@interface CartoTypeLegend: NSObject
29
31-(id)initWithFramework:(CartoTypeFramework*)aFramework;
32
34-(void)dealloc;
35
37-(void)clear;
38
43-(void)addMapObjectLine:(CartoTypeMapObjectType)aType layer:(NSString*)aLayer freatureInfo:(CartoTypeFeatureInfo*)aFeatureInfo stringAttrib:(NSString*)aStringAttrib label:(NSString*)aLabel;
44
46-(void)addTextLine:(NSString*)aText;
47
52-(void)addScaleLine:(bool)aMetricUnits;
53
55-(void)setMainStyleSheet:(NSString*)aData;
56
64-(void)setExtraStyleSheet:(NSString*)aData;
65
67-(void)setBackgroundColor:(CartoTypeColor)aColor;
68
70-(void)setBorderColor:(CartoTypeColor)aColor strokeWidth:(double)aStrokeWidth radius:(double)aRadius unit:(NSString*)aUnit;
71
73-(void)setMarginWidth:(double)aMarginWidth unit:(NSString*)aUnit;
74
76-(void)setMinLineHeight:(double)aLineHeight unit:(NSString*)aUnit;
77
79-(void)setLabelWrapWidth:(double)aWrapWidth unit:(NSString*)aUnit;
80
82-(void)setFontFamily:(NSString*)aFontFamily;
83
85-(void)setFontSize:(double)aFontSize unit:(NSString*)aUnit;
86
88-(void)setTextColor:(CartoTypeColor)aTextColor;
89
91-(void)setDiagramColor:(CartoTypeColor)aDiagramColor;
92
94-(void)setAlignment:(CartoTypeAlign)aAlignment;
95
97-(void)setPolygonRotation:(double)aDegrees;
98
100-(bool)hasTurnInstruction;
101
106-(void)setTurnInstruction:(NSString*)aText;
107
112-(NSString*)turnInstruction;
113
115-(void*)legend;
116
117@end
118
119#endif
CartoTypeAlign
Definition: CartoTypeBase.h:109
uint32_t CartoTypeColor
Definition: CartoTypeBase.h:230
CartoTypeMapObjectType
Definition: CartoTypeBase.h:75
Definition: CartoTypeBase.h:730
Definition: CartoTypeFramework.h:59
Definition: CartoTypeLegend.h:29
bool hasTurnInstruction()
NSString * turnInstruction()