ThinkGeo.com    |     Documentation    |     Premium Support

Overlay Switcher

 Hello,


 


Using InMemory Feature Layer and on BaseOverlay Switcher, we have a two options(Google and ThinkGeo).
 
1) using Javascript, how do I detect whether I had chosen "Google" or "ThinkGeo".Based on that, I need to change PointShape color lines(which are loaded initially as red from server-side code).
2) After switching google, is there any way to turn off "Google logo" and our custom logo??
 

 
Examples on C# and WebApplication would be appreciated.
 
Srikanth

 



Hello Srikanth, 
  
 Thank you for your post. 
  
 For your two questions: 
  
 1)  In the server side, you can set the property of OnClientBaseOverlayChanged to the OverlaySwitcher, Map1.MapTools.OverlaySwitcher.OnClientBaseOverlayChanged = “onLayerChanged”; 
 then you can get the layername in the JavaScript function like below: 
 function onLayerChanged(newLayerName) {} 
 About this part, you can see our How Do I Samples—>Overlays—>UseGoogleYahooWms. 
 About the PointShape. Which way do you want to use? Put the single PointShape in InMemoryFeatureLayer and change it’s color or change all the PointShape’s color in your ShapeFeatureLayer? 
  
 2)  Sorry Google didn’t allow to turn off their logo. 
  
 Regards, 
  
 Gary