ArcGIS Runtime SDK for iOS: AGSLocationDisplay.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSLocationDisplay.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 
29 typedef NS_ENUM(NSInteger, AGSLocationDisplayAutoPanMode) {
34 };
35 
36 @class AGSLocation;
37 @class AGSSymbol;
38 @class AGSPoint;
40 
59 
60 #pragma mark -
61 #pragma mark initializers
62 
63 
64 
65 #pragma mark -
66 #pragma mark properties
67 
71 @property (nonatomic, assign, readonly) BOOL started;
72 
78 @property (nonatomic, strong, readwrite) AGSLocationDataSource *dataSource;
79 
84 @property (nonatomic, assign, readwrite) AGSLocationDisplayAutoPanMode autoPanMode;
85 
92 @property (nonatomic, assign, readwrite) double initialZoomScale;
93 
99 @property (nonatomic, assign, readwrite) float navigationPointHeightFactor;
100 
106 @property (nonatomic, assign, readwrite) float wanderExtentFactor;
107 
113 @property (nullable, nonatomic, strong, readonly) AGSLocation *location;
114 
115 
119 @property (nullable, nonatomic, copy, readonly) AGSPoint *mapLocation;
120 
121 
125 @property (nonatomic, assign, readonly) double heading;
126 
132 @property (nullable, nonatomic, copy, readwrite) void (^autoPanModeChangedHandler)(AGSLocationDisplayAutoPanMode autoPanMode);
133 
139 @property (nullable, nonatomic, copy, readwrite) void (^locationChangedHandler)(AGSLocation *location);
140 
146 @property (nullable, nonatomic, copy, readwrite) void (^dataSourceStatusChangedHandler)(BOOL started);
147 
151 @property (nonatomic, strong, readwrite) AGSSymbol *accuracySymbol;
152 
157 @property (nonatomic, strong, readwrite) AGSSymbol *acquiringSymbol;
158 
162 @property (nonatomic, strong, readwrite) AGSSymbol *pingAnimationSymbol;
163 
167 @property (nonatomic, strong, readwrite) AGSSymbol *courseSymbol;
168 
173 @property (nonatomic, strong, readwrite) AGSSymbol *defaultSymbol;
174 
178 @property (nonatomic, strong, readwrite) AGSSymbol *headingSymbol;
179 
183 @property (nonatomic, assign, readwrite) BOOL useCourseSymbolOnMovement;
184 
189 @property (nonatomic, assign, readwrite) float opacity;
190 
194 @property (nonatomic, assign, readwrite) BOOL showAccuracy;
195 
199 @property (nonatomic, assign, readwrite) BOOL showLocation;
200 
204 @property (nonatomic, assign, readwrite) BOOL showPingAnimationSymbol;
205 
206 #pragma mark -
207 #pragma mark methods
208 
213 -(void)startWithCompletion:(nullable void(^)(NSError *__nullable error))completion;
214 
218 -(void)stop;
219 
220 @end
221 
222 
AGSSymbol * acquiringSymbol
Definition: AGSLocationDisplay.h:157
AGSSymbol * accuracySymbol
Definition: AGSLocationDisplay.h:151
AGSSymbol * headingSymbol
Definition: AGSLocationDisplay.h:178
AGSPoint * mapLocation
Definition: AGSLocationDisplay.h:119
AGSSymbol * pingAnimationSymbol
Definition: AGSLocationDisplay.h:162
Definition: AGSLocationDisplay.h:30
float wanderExtentFactor
Definition: AGSLocationDisplay.h:106
AGSSymbol * defaultSymbol
Definition: AGSLocationDisplay.h:173
BOOL useCourseSymbolOnMovement
Definition: AGSLocationDisplay.h:183
Represents a location update provided by a location datasource.
Definition: AGSLocation.h:34
A symbol used to display a graphic or a feature.
Definition: AGSSymbol.h:51
void(^ locationChangedHandler)(AGSLocation *location)
void(^ autoPanModeChangedHandler)(AGSLocationDisplayAutoPanMode autoPanMode)
AGSLocationDisplayAutoPanMode
Definition: AGSLocationDisplay.h:29
BOOL showPingAnimationSymbol
Definition: AGSLocationDisplay.h:204
Definition: AGSLocationDisplay.h:33
float navigationPointHeightFactor
Definition: AGSLocationDisplay.h:99
AGSLocationDataSource * dataSource
Definition: AGSLocationDisplay.h:78
Definition: AGSLocationDisplay.h:32
BOOL showAccuracy
Definition: AGSLocationDisplay.h:194
double heading
Definition: AGSLocationDisplay.h:125
double initialZoomScale
Definition: AGSLocationDisplay.h:92
AGSLocation * location
Definition: AGSLocationDisplay.h:113
Definition: AGSObject.h:21
void(^ dataSourceStatusChangedHandler)(BOOL started)
BOOL showLocation
Definition: AGSLocationDisplay.h:199
An abstract base class that provides location updates to AGSLocationDisplay.
Definition: AGSLocationDataSource.h:48
AGSLocationDisplayAutoPanMode autoPanMode
Definition: AGSLocationDisplay.h:84
Definition: AGSLocationDisplay.h:31
Displays device location on a map.
Definition: AGSLocationDisplay.h:58
float opacity
Definition: AGSLocationDisplay.h:189
BOOL started
Definition: AGSLocationDisplay.h:71
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:57
AGSSymbol * courseSymbol
Definition: AGSLocationDisplay.h:167