Aw-3998 Add ability to clear features
This commit is contained in:
		| @@ -49,6 +49,7 @@ export const SETSTYLE = '[Map] SetStyle'; | ||||
| export const SHOWLAYERSWITCHER = '[Map] ShowLayerSwitcher'; | ||||
| export const CLEAR = '[Map] Clear'; | ||||
| export const SETREPLACEURL = '[Map] SetReplaceUrl'; | ||||
| export const GETFEATURES = '[Map] etFeatures' | ||||
| export const SETFEATURES = '[Map] SetFeatures' | ||||
| export const SETLAYERVALUESLOCATION = '[Map] SetLayerValuesLocation' | ||||
| export const TOGGLELAYERVALUESENABLED = '[Map] ToggleLayerValuesEnabled' | ||||
| @@ -56,6 +57,7 @@ export const GETLAYERVALUE = '[Map] GetLayerValue' | ||||
| export const GETLAYERVALUESUCCESS = '[Map] GetLayerValueSuccess' | ||||
| export const TOGGLESHOWDATALAYERSLIDE = '[Map] ToggleShowDataLayerSlide' | ||||
| export const SETVIEWSTATE = '[Map] SetViewState' | ||||
| export const CLEARFEATURES = '[Map] ClearFeatures'; | ||||
|  | ||||
|  | ||||
| export class Clear implements Action { | ||||
| @@ -329,6 +331,11 @@ export class SetViewState implements Action { | ||||
|   constructor(public enabled:boolean) {} | ||||
| } | ||||
|  | ||||
| export class ClearFeatures implements Action { | ||||
|   readonly type = CLEARFEATURES; | ||||
|   constructor() {} | ||||
| } | ||||
|  | ||||
| export type Actions = SetMapState | ||||
|   | Init | ||||
|   | Clear | ||||
| @@ -374,5 +381,6 @@ export type Actions = SetMapState | ||||
|   | GetLayerValue | ||||
|   | SetPeriod | ||||
|   | ToggleShowDataLayerSlide | ||||
|   | SetViewState; | ||||
|   | SetViewState | ||||
|   | ClearFeatures; | ||||
|  | ||||
|   | ||||
| @@ -388,6 +388,9 @@ export function reducer(state = initialState, action: mapActions.Actions | commo | ||||
|     case mapActions.CLEARLAYERS: { | ||||
|       return tassign(state, {overlayLayers: [], selectedOverlayLayer: null}); | ||||
|     } | ||||
|     case mapActions.CLEARFEATURES: { | ||||
|       return tassign(state, {features: [], selectedFeature: null}); | ||||
|     } | ||||
|     case mapActions.SETVISIBILITY: { | ||||
|       const a = action as mapActions.SetVisibility; | ||||
|       if(state.selectedItemLayer == a.itemLayer) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user