ArcGIS Runtime SDK for iOS: AGSGraphicsOverlay.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSGraphicsOverlay.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSObject.h>
22 #import <ArcGIS/AGSPopupSource.h>
23 #import <ArcGIS/AGSColor.h>
24 
25 
26 
36 typedef NS_ENUM(NSInteger, AGSGraphicsRenderingMode) {
39 };
40 
41 @class AGSEnvelope;
42 @class AGSRenderer;
43 @class AGSGraphic;
44 @class AGSPopupDefinition;
46 @class AGSLabelDefinition;
47 
63 
64 #pragma mark -
65 #pragma mark initializers
66 
70 +(instancetype)graphicsOverlay;
71 
72 #pragma mark -
73 #pragma mark properties
74 
78 @property (nonatomic, strong, readonly) AGSEnvelope *extent;
79 
84 @property (nonatomic, strong, readonly) NSMutableArray<AGSGraphic*> *graphics;
85 
89 @property (nonatomic, assign, readwrite) double maxScale;
90 
94 @property (nonatomic, assign, readwrite) double minScale;
95 
100 @property (nonatomic, assign, readwrite) float opacity;
101 
105 @property (nonatomic, copy, readwrite) NSString *overlayID;
106 
112 @property (nullable, nonatomic, strong, readwrite) AGSRenderer *renderer;
113 
117 @property (nonatomic, assign, readwrite) AGSGraphicsRenderingMode renderingMode;
118 
123 @property (nullable, nonatomic, strong, readwrite) AGSColor *selectionColor ;
124 
128 @property (nonatomic, assign, readwrite, getter=isVisible) BOOL visible;
129 
133 @property (nonatomic, assign, readwrite) BOOL labelsEnabled;
134 
138 @property (nonatomic, strong, readonly) NSMutableArray<AGSLabelDefinition*> *labelDefinitions;
139 
143 @property (nullable, nonatomic, strong, readwrite) AGSLayerSceneProperties *sceneProperties;
144 
156 @property (nonatomic, assign, readwrite) BOOL scaleSymbols;
157 
158 #pragma mark -
159 #pragma mark methods
160 
164 -(void)clearSelection;
165 
170 -(NSArray<AGSGraphic*>*)selectedGraphics;
171 
176 -(void)selectGraphics:(NSArray<AGSGraphic*> *)graphics;
177 
182 -(void)unselectGraphics:(NSArray<AGSGraphic*> *)graphics;
183 
184 @end
185 
186 
Definition: AGSGraphicsOverlay.h:38
Layer properties that apply to 3D scenes.
Definition: AGSLayerSceneProperties.h:30
instancetype graphicsOverlay()
An abstract base class for renderers.
Definition: AGSRenderer.h:48
AGSLayerSceneProperties * sceneProperties
Definition: AGSGraphicsOverlay.h:143
NSString * overlayID
Definition: AGSGraphicsOverlay.h:105
An object that defines the text, appearance and position of labels for features for a given scale ran...
Definition: AGSLabelDefinition.h:80
AGSColor * selectionColor
Definition: AGSGraphicsOverlay.h:123
A popup definition.
Definition: AGSPopupDefinition.h:41
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:47
AGSEnvelope * extent
Definition: AGSGraphicsOverlay.h:78
BOOL labelsEnabled
Definition: AGSGraphicsOverlay.h:133
AGSGraphicsRenderingMode renderingMode
Definition: AGSGraphicsOverlay.h:117
Definition: AGSGraphicsOverlay.h:37
Definition: AGSObject.h:21
BOOL scaleSymbols
Definition: AGSGraphicsOverlay.h:156
NSMutableArray< AGSGraphic * > * graphics
Definition: AGSGraphicsOverlay.h:84
AGSRenderer * renderer
Definition: AGSGraphicsOverlay.h:112
NSArray< AGSGraphic * > * selectedGraphics()
A graphic on top of a map.
Definition: AGSGraphic.h:51
BOOL visible
Definition: AGSGraphicsOverlay.h:128
double minScale
Definition: AGSGraphicsOverlay.h:94
AGSGraphicsRenderingMode
Definition: AGSGraphicsOverlay.h:36
double maxScale
Definition: AGSGraphicsOverlay.h:89
float opacity
Definition: AGSGraphicsOverlay.h:100
An overlay to display graphics on the map.
Definition: AGSGraphicsOverlay.h:62
A source for popups.
Definition: AGSPopupSource.h:34
NSMutableArray< AGSLabelDefinition * > * labelDefinitions
Definition: AGSGraphicsOverlay.h:138