ThinkGeo.com    |     Documentation    |     Premium Support

Question about Overlayswitcher

Dear expert


I displayed many overlay on a map and used overlayseitcher to let the user choose which overlay to be displayed. all the Currently the user want to display only one overlay one time, which means the dynamicalOverlay setting is like radiobutton instead of checkboxbutton. Then if the user selects one overlay, the other will be invisible. Would you please help to tell me how to do it. Thank you very much!



Hi Yu,


Thanks for your question!

To setup each overlay as a seperate radio button option in the Overlay Switcher you will need to set the .IsBaseOverlay parameter of each of your Overlays equal to true.

The OverlaySwitcher checks the Overlays collection of the map and will display the .IsBaseOverlays with their own radio buttons.

Here is an example where the a LayerOverlay named "Shape Overlay" is set .IsBaseOverlay = false:


Here is the same example with the 'Shape Overlay' .IsBaseOverlay = true:



 



Ryan, 
  
 Thank you for your help and good suggestion. It is very useful and the added overlays can be set as radiobutton. But another problem is created. When I select one overlay, the “backgroundOverlay” disappears. As your example, the second picture does not display the google map. For our requirement, the google map  always need to be displayed while the added overlays are single selected. 
  
 I had set the backgroundOverlay.IsBaseOverlay as true and .IsVisible as true. There are other problems. Please try it. I don’t know  how to do it. 
  
 PS: I don’t know where I can find the help document about “.IsbaseOverlay” controls the overlay’s status on the “OverlaySwitcher” at the beginning. Would you please tell me how to do that? Many Thanks!

Ryan, 
  
 I resolved it by adding google map as “Overlay” instead of “BackgroundOverlay”. So I only want to know the question as below: 
  
 PS: I don’t know where I can find the help document about “.IsbaseOverlay” controls the overlay’s status on the “OverlaySwitcher” before you told me that. Would you please tell me where I can find the completed document.   Many Thanks!

Hi Yu,


Thanks for your reply! You can find the information about the .IsBaseOverlay parameter here in our Wiki:

wiki.thinkgeo.com/wiki/Think...on.Overlay