27 #import <Foundation/Foundation.h>
28 #import <CoreGraphics/CGBase.h>
29 #import <ArcGIS/AGSObject.h>
30 #import <ArcGIS/AGSJSONSerializable.h>
31 #import <ArcGIS/AGSLabelingInfo.h>
227 #pragma mark initializers
242 + (instancetype)labelDefinitionWithLabelExpression:(
AGSLabelExpression *)labelExpression
246 #pragma mark properties
362 @property (nonatomic, assign, readwrite)
double maxScale;
374 @property (nonatomic, assign, readwrite)
double minScale;
390 @property (nonatomic, copy, readwrite) NSString *
name;
449 @property (nonatomic, assign, readwrite)
double priority;
556 @property (nonatomic, copy, readwrite) NSArray<AGSLabelStackSeparator *> *
stackSeparators;
656 - (instancetype)init ;
664 + (instancetype)labelDefinition ;
AGSLabelOverlapStrategy
Definition: AGSLabelDefinition.h:70
@ AGSLabelOverlapStrategyAllow
Definition: AGSLabelDefinition.h:72
@ AGSLabelOverlapStrategyExclude
Definition: AGSLabelDefinition.h:74
@ AGSLabelOverlapStrategyAutomatic
Definition: AGSLabelDefinition.h:71
@ AGSLabelOverlapStrategyAvoid
Definition: AGSLabelDefinition.h:73
AGSLabelOverrunStrategy
Definition: AGSLabelDefinition.h:80
@ AGSLabelOverrunStrategyAutomatic
Definition: AGSLabelDefinition.h:81
@ AGSLabelOverrunStrategyAllow
Definition: AGSLabelDefinition.h:83
@ AGSLabelOverrunStrategyNone
Definition: AGSLabelDefinition.h:82
AGSLabelStackBreakPosition
Definition: AGSLabelDefinition.h:149
@ AGSLabelStackBreakPositionBefore
Definition: AGSLabelDefinition.h:152
@ AGSLabelStackBreakPositionAfter
Definition: AGSLabelDefinition.h:151
@ AGSLabelStackBreakPositionAutomatic
Definition: AGSLabelDefinition.h:150
AGSLabelDeconflictionStrategy
Definition: AGSLabelDefinition.h:38
@ AGSLabelDeconflictionStrategyDynamicNeverRemove
Definition: AGSLabelDefinition.h:43
@ AGSLabelDeconflictionStrategyDynamic
Definition: AGSLabelDefinition.h:40
@ AGSLabelDeconflictionStrategyNone
Definition: AGSLabelDefinition.h:41
@ AGSLabelDeconflictionStrategyStatic
Definition: AGSLabelDefinition.h:42
@ AGSLabelDeconflictionStrategyAutomatic
Definition: AGSLabelDefinition.h:39
AGSLabelStackStrategy
Definition: AGSLabelDefinition.h:158
@ AGSLabelStackStrategyAllow
Definition: AGSLabelDefinition.h:161
@ AGSLabelStackStrategyNone
Definition: AGSLabelDefinition.h:160
@ AGSLabelStackStrategyAutomatic
Definition: AGSLabelDefinition.h:159
AGSLabelTextLayout
Definition: AGSLabelDefinition.h:111
@ AGSLabelTextLayoutFollowFeature
Definition: AGSLabelDefinition.h:116
@ AGSLabelTextLayoutAutomatic
Definition: AGSLabelDefinition.h:112
@ AGSLabelTextLayoutStraight
Definition: AGSLabelDefinition.h:115
@ AGSLabelTextLayoutHorizontal
Definition: AGSLabelDefinition.h:113
@ AGSLabelTextLayoutPerpendicular
Definition: AGSLabelDefinition.h:114
AGSLabelStackAlignment
Definition: AGSLabelDefinition.h:138
@ AGSLabelStackAlignmentTextSymbol
Definition: AGSLabelDefinition.h:141
@ AGSLabelStackAlignmentDynamic
Definition: AGSLabelDefinition.h:140
@ AGSLabelStackAlignmentAutomatic
Definition: AGSLabelDefinition.h:139
AGSLabelMultipartStrategy
Definition: AGSLabelDefinition.h:59
@ AGSLabelMultipartStrategyLabelPerSegment
Definition: AGSLabelDefinition.h:64
@ AGSLabelMultipartStrategyLabelPerPart
Definition: AGSLabelDefinition.h:63
@ AGSLabelMultipartStrategyAutomatic
Definition: AGSLabelDefinition.h:60
@ AGSLabelMultipartStrategyLabelLargest
Definition: AGSLabelDefinition.h:61
@ AGSLabelMultipartStrategyLabelPerFeature
Definition: AGSLabelDefinition.h:62
AGSLabelRemoveDuplicatesStrategy
Definition: AGSLabelDefinition.h:90
@ AGSLabelRemoveDuplicatesStrategyNone
Definition: AGSLabelDefinition.h:95
@ AGSLabelRemoveDuplicatesStrategyLabelClass
Definition: AGSLabelDefinition.h:94
@ AGSLabelRemoveDuplicatesStrategyAll
Definition: AGSLabelDefinition.h:92
@ AGSLabelRemoveDuplicatesStrategyFeatureType
Definition: AGSLabelDefinition.h:93
@ AGSLabelRemoveDuplicatesStrategyAutomatic
Definition: AGSLabelDefinition.h:91
AGSLabelRepeatStrategy
Definition: AGSLabelDefinition.h:101
@ AGSLabelRepeatStrategyNone
Definition: AGSLabelDefinition.h:103
@ AGSLabelRepeatStrategyAutomatic
Definition: AGSLabelDefinition.h:102
@ AGSLabelRepeatStrategyRepeat
Definition: AGSLabelDefinition.h:104
AGSLabelTextOrientation
Definition: AGSLabelDefinition.h:122
@ AGSLabelTextOrientationAutomatic
Definition: AGSLabelDefinition.h:123
@ AGSLabelTextOrientationDirection
Definition: AGSLabelDefinition.h:124
@ AGSLabelTextOrientationScreen
Definition: AGSLabelDefinition.h:125
AGSLabelLineConnection
Definition: AGSLabelDefinition.h:49
@ AGSLabelLineConnectionUnambiguousLabels
Definition: AGSLabelDefinition.h:53
@ AGSLabelLineConnectionMinimizeLabels
Definition: AGSLabelDefinition.h:51
@ AGSLabelLineConnectionAutomatic
Definition: AGSLabelDefinition.h:50
@ AGSLabelLineConnectionNone
Definition: AGSLabelDefinition.h:52
AGSLabelingPlacement
Definition: AGSLabelingInfo.h:36
Definition: AGSLabelDefinition.h:648
Specifies how to calculate the angular position and layout direction for labels on or around point fe...
Definition: AGSLabelAngle.h:52
An object that defines the text, appearance, and position of labels for features within a given scale...
Definition: AGSLabelDefinition.h:224
AGSLabelOverlapStrategy featureBoundaryOverlapStrategy
Definition: AGSLabelDefinition.h:322
AGSLabelStackStrategy stackStrategy
Definition: AGSLabelDefinition.h:566
NSString * name
Definition: AGSLabelDefinition.h:390
AGSLabelRemoveDuplicatesStrategy removeDuplicatesStrategy
Definition: AGSLabelDefinition.h:470
AGSLabelLineConnection lineConnection
Definition: AGSLabelDefinition.h:350
AGSLabelOverrunStrategy overrunStrategy
Definition: AGSLabelDefinition.h:412
AGSLabelingPlacement placement
Definition: AGSLabelDefinition.h:423
CGFloat removeDuplicatesDistance
Definition: AGSLabelDefinition.h:458
NSArray< AGSLabelStackSeparator * > * stackSeparators
Definition: AGSLabelDefinition.h:556
AGSLabelStackAlignment stackAlignment
Definition: AGSLabelDefinition.h:510
NSString * whereClause
Definition: AGSLabelDefinition.h:628
AGSTextSymbol * textSymbol
Definition: AGSLabelDefinition.h:605
AGSLabelExpression * expression
Definition: AGSLabelDefinition.h:313
double maxScale
Definition: AGSLabelDefinition.h:362
CGFloat offsetDistance
Definition: AGSLabelDefinition.h:403
BOOL useCodedValues
Definition: AGSLabelDefinition.h:616
double minScale
Definition: AGSLabelDefinition.h:374
AGSLabelOverlapStrategy featureInteriorOverlapStrategy
Definition: AGSLabelDefinition.h:331
AGSLabelStackBreakPosition stackBreakPosition
Definition: AGSLabelDefinition.h:644
AGSLabelOverlapStrategy labelOverlapStrategy
Definition: AGSLabelDefinition.h:341
AGSLabelAngle * angle
Definition: AGSLabelDefinition.h:261
AGSLabelMultipartStrategy multipartStrategy
Definition: AGSLabelDefinition.h:381
AGSLabelTextOrientation textOrientation
Definition: AGSLabelDefinition.h:598
AGSLabelDeconflictionStrategy deconflictionStrategy
Definition: AGSLabelDefinition.h:271
double stackRowLength
Definition: AGSLabelDefinition.h:525
AGSLabelRepeatStrategy repeatStrategy
Definition: AGSLabelDefinition.h:492
AGSLabelTextLayout textLayout
Definition: AGSLabelDefinition.h:584
CGFloat repeatDistance
Definition: AGSLabelDefinition.h:481
double priority
Definition: AGSLabelDefinition.h:449
Abstract base class for the different types of expressions that can be used to create label text....
Definition: AGSLabelExpression.h:40
A separator character in a label, where a line break may be inserted in long text.
Definition: AGSLabelStackSeparator.h:53
Definition: AGSObject.h:28
A text symbol.
Definition: AGSTextSymbol.h:92
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:38