ThinkGeo.com    |     Documentation    |     Premium Support

Set Visibility false to feature in editOverlay

Hallo



I have  Features store in an InMemoryFeatureLayer. the user can edit the features, and in that point i move the edited features from to the EditOverlay.

The use can also set the visibility mode of the edited features.

My question is how can i make the features in the edit layer invisible.

I tried to do it by using the following code, which did make the features invisible but the "edit tool" on the shapes are visible (see the attached

image).

how can i make them transparent as well 


if(IsInEdit)
                   {
                       if (_isVisible)
                       {
                           if (map.EditOverlay.EditShapesLayer.FeatureIdsToExclude.Contains(this.ID))
                               map.EditOverlay.EditShapesLayer.FeatureIdsToExclude.Remove(this.ID);
                       }
                       else
                       {
                           if (!map.EditOverlay.EditShapesLayer.FeatureIdsToExclude.Contains(this.ID))
                               map.EditOverlay.EditShapesLayer.FeatureIdsToExclude.Add(this.ID);
                       }
                       map.Refresh(map.EditOverlay);
                   }






Hi Miri, 
  
 I think you should want to do that like this: 
  
 1. If you only want to hide part features in EditOverlay, you can directly remove them from EditOverlay. 
  
 2. If you want to hide all features in EditOverlay, why not remove or hide EditOverlay? 
  
 Regards, 
  
 Don