MSFEditableVectorLayer
Objective-C
@interface MSFEditableVectorLayer : MSFVectorLayer
Swift
class MSFEditableVectorLayer : MSFVectorLayer
A vector layer that supports editing its contents. Editing requires registered listener.
-
Constructs a VectorLayer object from a data source.
Declaration
Objective-C
- (id)initWithDataSource:(MSFVectorDataSource *)dataSource;Swift
init!(dataSource: MSFVectorDataSource!)Parameters
dataSourceThe data source from which this layer loads data.
-
Returns the selected vector element. If no element is currently selected, null is returned.
Declaration
Objective-C
- (MSFVectorElement *)getSelectedVectorElement;Swift
func getSelectedVectorElement() -> MSFVectorElement!Return Value
The selected vector element or null if no element is selected.
-
Selects the given vector element. Deselects currently selected element is null argument is used.
Declaration
Objective-C
- (void)setSelectedVectorElement:(MSFVectorElement *)element;Swift
func setSelectedVectorElement(_ element: MSFVectorElement!)Parameters
elementThe vector element to select or null.
-
Returns the current edit event listener for the layer.
Declaration
Objective-C
- (MSFVectorEditEventListener *)getVectorEditEventListener;Swift
func getVectorEditEventListener() -> MSFVectorEditEventListener!Return Value
The current edit event listener or null if no listener is set.
-
Sets the current edit event listener for the layer. Note that valid listener is required for editing operations to work.
Declaration
Objective-C
- (void)setVectorEditEventListener:(MSFVectorEditEventListener *)listener;Swift
func setVectorEditEventListener(_ listener: MSFVectorEditEventListener!)Parameters
listenerThe edit event listener to use.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;Swift
func dealloc()