MMKGeoObjectSelectionMetadata

@interface MMKGeoObjectSelectionMetadata : NSObject <MMKBaseMetadata>

Geo object metadata which is needed to select object.

Summary

Class methods

+ (nonnull MMKGeoObjectSelectionMetadata *)geoObjectSelectionMetadataWithObjectId:(nonnull NSString *)objectId
                                                                   dataSourceName:(nonnull NSString *)dataSourceName
                                                                          layerId:(nonnull NSString *)layerId
                                                                          groupId:(nullable NSNumber *)groupId;

Properties

@property (nonatomic, readonly, nonnull) NSString *objectId;
Object ID

@property (nonatomic, readonly, nonnull) NSString *dataSourceName;
Data source name

@property (nonatomic, readonly, nonnull) NSString *layerId;
Layer ID

@property (nonatomic, readonly, nullable) NSNumber *groupId;
Group ID

Class methods

geoObjectSelectionMetadataWithObjectId:dataSourceName:layerId:groupId:

+ (nonnull MMKGeoObjectSelectionMetadata *)geoObjectSelectionMetadataWithObjectId:(nonnull NSString *)objectId
                                                                   dataSourceName:(nonnull NSString *)dataSourceName
                                                                          layerId:(nonnull NSString *)layerId
                                                                          groupId:(nullable NSNumber *)groupId;


Properties

objectId

@property (nonatomic, readonly, nonnull) NSString *objectId;

Object ID.


dataSourceName

@property (nonatomic, readonly, nonnull) NSString *dataSourceName;

Data source name.


layerId

@property (nonatomic, readonly, nonnull) NSString *layerId;

Layer ID.


groupId

@property (nonatomic, readonly, nullable) NSNumber *groupId;

Group ID.

Optional field, can be nil.