ThinkGeo.com    |     Documentation    |     Premium Support

Zooming

Hi


 


 


In my application I have created buttons .......one for zooming in to  mumbai and other for India............and whenever I click on them they  do their respective work.............but when I click on  Map........Map1.Click method is called and the result is world map is  displayed.................I want that when my map is zoomed to mumbai  and when i click on map ...........the same map should be  displayed..........also i want that when i click on roads in mumbai or  landmarks in mumbai it should display respective data in the  gridview.............but in my case whenevr I click on mumbai landmarks  or road world map is displayed and the table related with world layer is  displayed...............Please help me. 



Reply Soon 



Thanx 



Bhagyashree



Bhagyashree, 
  
 Thanks for your post, according to your description maybe you did some wrong operations in the Map_Click event so when you click on the map, it always displays the world map. Can you give us a simple sample so that we can track your problem correctly and help you to fix it correctly, 
  
 Thanks, 
  
 Scott,

Hi  Scott


 


 


I have attached my code .........you plz chk it and tell me the problem.


 


Thanx.



001_Code2.txt (21.8 KB)

Bhagyashree,


 


Thanks for your sample code.


 


I think the problem is very clean, when the map click, you loop all layers to try to find the information for Mumbai or other place in India, however the layer represents world map is also inside the Layers collection of StaticOverlay. I suggest you can set Name for the layer which you want to use when load map, 


indiaStatesLayer.Name = "indiastates";


MumbaiAdminShapeLayer.Name = "MumbaiAdmin";


 


And in the loop, you can filter the layer which you don’t want by checking the name, if name is not empty it is what you want.


if(string.IsNullOrEmpty(layer.Name))


 


Thanks,


James


 



Hi James


 


Thanx for your reply.Can you please give more datailed explaination regarding what exactly you posted in your previous post.


Reply soon.


Thanking you



Bhagyashree,


 


Straightforward, I help you modified the code and sent back to you.



Let me know if you can write another code for you.


 


Thanks,


 


James



001_Code2_update.txt (23 KB)

hi James 
  
 Can you please help me in writing new code???            I am not getting exactly what to do?? 
  


Bhagyashree,


Yes, we can provide prefessional service that write new code for you. Please contract sales@thinkgeo.com or support@thinkgeo.com to request detail about prefessional service.


Thanks,


James



hi 
  
  
 In my application I want that when i click on button zoom to mumbai and then i click on map it should not go back to world map,instead it should remain in mumbai and also  i want to display info related to roads or landmarks whenever I click on them,ie, I want to identify area layer,point layer and line layer separately.how to do this??? 
  
 Please help.Reply soon. 


Bhagyashree,


Could you try the code below that add a check in Page_Load


protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        Map1.MapTools.Logo.Enabled = false;
        //Map1.MapTools.Logo.ImageUri = new Uri(@"C:\Users\Administrator\Documents\Visual Studio 2008\Projects\displaymap\displaymap\zoom_in.jpg");
        DisplayMap();
    }
}

Let me know if you still has problem.


Thanks,


James


 



James 
  
  
 Thanx for your reply.The problem =:"when i click on button zoom to mumbai and then i click on map it should not go back to world map,instead it should remain in mumbai"  is resolved but please tell me some solution for "i want to display info related to roads or landmarks whenever I click on them,ie, I want to identify area layer,point layer and line layer separately.how to do this??? " 
  
 Please help.Reply soon. 
  
 Thanks

Bhagyashree,


I am glad your first problem is resolved, about your second problem please look at another post which has the same requirement.

gis.thinkgeo.com/Support/Dis...fault.aspx


Thanks,


James