ThinkGeo.com    |     Documentation    |     Premium Support

Map control does not show

Hi Everybody


In my development machine the map control does not show when I ran the project. When I deploy the project to IIS in the same machine it does not show either. But it shows when I access the IIS (i.e. the web page containing the Map control in the development machine) from another machine. I have tried to install mozilla browser and set it as default browser but still it does not work. In fact on my web page other controls are showing well except the map control. Can any one help me here.


 


Best Regards,


Vincent



Hi Vincent, 
  
 I think this is weird, can you try finding the controls using client side functions shown as following to check whether they exist: 
  
   var map = Map.GetOpenLayersMap(); 
   var control = map.getControlsByClass(“OpenLayers.Control.LayerSwitcher”); 
  
 Also, can you let us know how you define these controls, is it possible to give us a sample? 
  
 Thanks, 
 Johnny 
  


Hi Johnny


Thank you for the reply. I have discovered the problem with my Map control and have already rectified it and everything is now okey.


I have another issue here.In my Map control I use click event whereby, when a user clicks on the map it goes to the custom database and retrieve the feature particulars and show it in form of cloud popup. Initially, it never used to outo-post back insteady it just showed the popup with correct particulars. This time it is doing outo-post back every time a feature is clicked. How can I restore the initial situation whereby, there was no auto-post back?



Vincent, 
  
 Have you ever tried client side “click event” using “Map1.OnClientClick”, and then do an AJAX/ICallBack to retrieve the data from DataBase  and create an popup on client side? In that way, it will be no post-back for whole page. 
  
 Thanks, 
 Johnny 
  
  


Hi Johnny


Thank you for the reply. Basically, I am not familiar with AJAX callback can you give me a simple and brief sample code showing both server and client side codes.


Best Regards,


Vincent



Vincent,
ICallbackEventHandler interface is provided by Asp.net and used for doing a server request from client side easily. Here is a brief description and a demo codeproject.com/KB/aspne…ndler.aspx about how to practice a non-postback request in ASP.net with CallBack. I think after just several minutes, you can know it.  Also we can find lots of stuffs about from MSDN msdn.microsoft.com/en-us/lib…ndler.aspx .
Any questions please let us know. Thanks.
Johnny