Class: component_ directive:gmfEditfeatureselector

gmf.editing.module:editFeatureSelectorComponent.component_

new component_()

Directive that uses the GMF Theme service to collect the editable layers and create a drop-down list out of them. When the user selects one of the layer from the list, a gmf-editfeature directive is created and shown, which allows the user to edit that layer.

Example:

<gmf-editfeatureselector
    gmf-editfeatureselector-active="ctrl.editFeatureSelectorActive"
    gmf-editfeatureselector-map="::ctrl.map"
    gmf-editfeatureselector-tolerance="::ctrl.tolerance"
    gmf-editfeatureselector-vector="::ctrl.vectorLayer"
    gmf-editfeatureselector-tree="ctrl.selectedEditableTreeCtrl"
    gmf-editfeatureselector-closeaftersave="::true">
</gmf-editfeatureselector>
HTML attributes:
Name Type Description
gmf-editfeatureselector-active boolean Whether the directive is active or not.
gmf-editfeatureselector-map ol.Map The map.
gmf-editfeatureselector-tolerance number | undefined The buffer in pixels to use when making queries to get the features.
gmf-editfeatureselector-vector ol.layer.Vector The vector layer where the selected or created features are drawn.
gmf-editfeatureselector-tree ngeo.layertree.Controller The layertree controller handling the selectable editable layers list.
gmf-editfeatureselector-closeaftersave boolean If true, immediately return to the main edit panel after save. Default is false.
Returns:
angular.Directive

The directive specs.