27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLayer.h>
29 #import <ArcGIS/AGSPopupSource.h>
30 #import <ArcGIS/AGSTimeAware.h>
31 #import <ArcGIS/AGSColor.h>
32 #import <ArcGIS/AGSFloorAware.h>
33 #import <ArcGIS/AGSCancelable.h>
182 #pragma mark ␄initializers
198 -(instancetype)
init ;
207 -(instancetype)initWithItem:(
AGSItem*)item layerID:(NSInteger)layerID;
217 +(instancetype)featureLayerWithItem:(
AGSItem*)item layerID:(NSInteger)layerID;
234 +(instancetype)featureLayerWithFeatureTable:(
AGSFeatureTable*)featureTable;
244 - (instancetype)initWithItem:(
AGSItem *)item;
254 + (instancetype)featureLayerWithItem:(
AGSItem *)item;
257 #pragma mark properties
315 @property (nonatomic, strong, readonly) NSMutableArray<AGSLabelDefinition*> *
labelDefinitions;
327 @property (nonatomic, copy, readonly) NSDictionary<NSString *, id> *
unknownJSON;
374 -(void)setFeature:(
AGSFeature *)feature visible:(BOOL)visible;
381 -(void)setFeatures:(NSArray<
AGSFeature*> *)features visible:(BOOL)visible;
408 -(void)selectFeatures:(NSArray<
AGSFeature*> *)features;
431 -(void)unselectFeatures:(NSArray<
AGSFeature*> *)features;
#define AGSColor
Definition: AGSColor.h:34
AGSFeatureRenderingMode
Definition: AGSFeatureLayer.h:40
@ AGSFeatureRenderingModeAutomatic
Definition: AGSFeatureLayer.h:41
@ AGSFeatureRenderingModeStatic
Definition: AGSFeatureLayer.h:42
@ AGSFeatureRenderingModeDynamic
Definition: AGSFeatureLayer.h:43
AGSSelectionMode
Definition: AGSFeatureLayer.h:50
@ AGSSelectionModeAdd
Definition: AGSFeatureLayer.h:51
@ AGSSelectionModeNew
Definition: AGSFeatureLayer.h:52
@ AGSSelectionModeSubtract
Definition: AGSFeatureLayer.h:53
AGSFeatureTilingMode
Definition: AGSFeatureLayer.h:60
@ AGSFeatureTilingModeDisabled
Definition: AGSFeatureLayer.h:62
@ AGSFeatureTilingModeEnabledWhenSupported
Definition: AGSFeatureLayer.h:61
Provides definition on how features are filtered from the display.
Definition: AGSDisplayFilterDefinition.h:40
A representation of a real-world object on a map.
Definition: AGSFeature.h:47
A layer that can visualize vector/feature data.
Definition: AGSFeatureLayer.h:179
AGSFeatureTilingMode tilingMode
Definition: AGSFeatureLayer.h:342
AGSDisplayFilterDefinition * displayFilterDefinition
Definition: AGSFeatureLayer.h:352
AGSLayerSceneProperties * sceneProperties
Definition: AGSFeatureLayer.h:293
NSString * definitionExpression
Definition: AGSFeatureLayer.h:266
AGSRenderer * renderer
Definition: AGSFeatureLayer.h:276
AGSFeatureTable * featureTable
Definition: AGSFeatureLayer.h:310
NSMutableArray< AGSLabelDefinition * > * labelDefinitions
Definition: AGSFeatureLayer.h:315
AGSColor * selectionColor
Definition: AGSFeatureLayer.h:299
NSDictionary< NSString *, id > * unknownJSON
Definition: AGSFeatureLayer.h:327
BOOL scaleSymbols
Definition: AGSFeatureLayer.h:288
void resetFeaturesVisible()
double selectionWidth
Definition: AGSFeatureLayer.h:305
NSDictionary< NSString *, id > * unsupportedJSON
Definition: AGSFeatureLayer.h:334
instancetype featureLayer()
AGSFeatureRenderingMode renderingMode
Definition: AGSFeatureLayer.h:282
NSTimeInterval refreshInterval
Definition: AGSFeatureLayer.h:320
BOOL labelsEnabled
Definition: AGSFeatureLayer.h:271
Result of queries that return features.
Definition: AGSFeatureQueryResult.h:49
A source for dataset containing geographic features or non-spatial records.
Definition: AGSFeatureTable.h:65
Object representing a unit of content.
Definition: AGSItem.h:43
An object that defines the text, appearance, and position of labels for features within a given scale...
Definition: AGSLabelDefinition.h:224
An abstract base class for all layers.
Definition: AGSLayer.h:201
Layer properties that apply to 3D scenes.
Definition: AGSLayerSceneProperties.h:38
Parameters to perform a query using AGSFeatureTable.
Definition: AGSQueryParameters.h:45
An abstract base class for renderers.
Definition: AGSRenderer.h:55
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38
A protocol that can be implemented by layers that support floor filtering.
Definition: AGSFloorAware.h:36
A protocol that can be implemented by layers that support time.
Definition: AGSTimeAware.h:41