ArcGIS Runtime SDK for iOS: AGSGrid.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSGrid.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 
23 
24 
32 typedef NS_ENUM(NSInteger, AGSGridLabelPosition) {
40 };
41 
46 typedef {
47  AGSGridTypeLatitudeLongitudeGrid = 0,
48  AGSGridTypeUTM = 1,
49  AGSGridTypeMGRS = 2,
50  AGSGridTypeUSNG = 3,
51  AGSGridTypeUnknown = -1
52 };
53 
54 @class AGSSymbol;
55 
62 @interface AGSGrid : AGSObject
63 
64 #pragma mark -
65 #pragma mark initializers
66 
67 #pragma mark -
68 #pragma mark properties
69 
73 @property (nonatomic, assign, readwrite, getter=isVisible) BOOL visible;
74 
78 @property (nonatomic, assign, readwrite) double labelOffset;
79 
83 @property (nonatomic, assign, readwrite) AGSGridLabelPosition labelPosition;
84 
88 @property (nonatomic, assign, readwrite) BOOL labelVisibility;
89 
94 @property (nonatomic, assign, readonly) NSInteger levelCount;
95 
96 #pragma mark -
97 #pragma mark methods
98 
99 
105 -(AGSSymbol*)lineSymbolForLevel:(NSInteger)level;
106 
112 -(void)setLineSymbol:(AGSSymbol*)symbol forLevel:(NSInteger)level;
113 
114 
120 -(AGSSymbol*)textSymbolForLevel:(NSInteger)level;
121 
127 -(void)setTextSymbol:(AGSSymbol*)symbol forLevel:(NSInteger)level;
128 
129 @end
130 
131 
Definition: AGSGrid.h:38
Definition: AGSGrid.h:33
BOOL visible
Definition: AGSGrid.h:73
A symbol used to display a graphic or a feature.
Definition: AGSSymbol.h:51
NSInteger levelCount
Definition: AGSGrid.h:94
BOOL labelVisibility
Definition: AGSGrid.h:88
Definition: AGSGrid.h:39
double labelOffset
Definition: AGSGrid.h:78
Definition: AGSGrid.h:34
A base class for displaying coordinate system grids on a map.
Definition: AGSGrid.h:62
Definition: AGSGrid.h:36
Definition: AGSObject.h:21
Definition: AGSGrid.h:35
Definition: AGSGrid.h:37
AGSGridLabelPosition labelPosition
Definition: AGSGrid.h:83
AGSGridLabelPosition
Definition: AGSGrid.h:32