ThinkGeo.com    |     Documentation    |     Premium Support

Not give label particular features

Hi,



    I have two layers which labels are overlapping because some point features are in both layers. If I don’t want to show label of same point in one layer. I have tried to do it with exclude feature. But it does not work for me. The feature is not there in layer so map click logic not run. Can you suggest something to overcome overlapping of feature labels.



Thanks,

Goral

Hi Goral,



Actually, I want to know what do you mean by "exclude". In my opinion, what we need to do is removing the same point from one of the two layers, thus the sample point will only appear once, and only one label there. 



If anything I misunderstand, please feel free to let us know.



Thanks,

Kevin

Hi,



   Thanks for reply. The solution you have given same I have implemented using FeatureSource.FeatureIdsToExclude. I have some functionality on map click for the layer which I have removed features. So on mapclick I am not getting the feature. In my scenario its not helpful. If any other way to solve overlapping labels please suggest.



Thanks,

Goral

Hi Goral,



I think this sample can work for you case, please refer to wiki.thinkgeo.com/wiki/Map_Suite_Wpf_Desktop_Edition_All_Samples#Filter_Style. We can fiter out styles for feature those will be overlapped.



Hope this would be helpful and any other question please feel free to let us know.



Thanks,

Kevin

Hi,



     I have tried to go through given example of filter style. Still I am not able to understand it fully because not able to properly convert from WpfDesktop to Winform Desktop edition. Can you please some small example so I can understand the concept?



Thanks,

Goral 

Hi Goral, 
  
 You question should be related with Core, and it should be the same for WPFDesktopEdition and WinformDesktopEdition. 
  
 If the sample don’t works for you, could you please upload a simple sample how you implement that both for the two version? So we can help you further to make sure where is the problem. 
  
 Regards, 
  
 Don