ThinkGeo.com    |     Documentation    |     Premium Support

Lon ant lat in right click with menu

dear sir,


i write down this code to have a menu in my web map:


 


 


 


ContextMenu menuOnMap = new ContextMenu("area", 180);


ContextMenuItem newGF = new ContextMenuItem("<DIV onclick=funcname();>Add GF</DIV>"</font></font><font size="2">);</font>


 


menuOnMap.MenuItems.Add(newGF);


Map1.ContextMenu = menuOnMap;


 


 


which work fine, but i have to problems:


 


1- in the function (funcname) i want to read user clicked lon and lat in map, what i have now is the code to read it onclick event for the map (left click) not the right one which generate the menu.


2- i want the menu to render in the same click place not in map center all the time.


 


thanks.


 


 


 


 


 


 



Hi, Ahmed 
  
 For your first question, and you could register the server click event on the ContextMenuItem and then you could get the user’s clicked lon&lat from the ContextMenuItemClickEventArgs. Maybe you could refer to “AddAContextMenu” sample in our installed samples which you could find its source code at “Samples\GettingStarted\AddAContextMenu.aspx”. 
  
 And for you second question, I think the menu will be rendered in the right clicked place not in the center of map. I can’t figure it out why it occurs in your machine. If you still have this problem please provide us with a simple sample to recreate it so that we could address it quickly. 
  
 Thanks, 
 Khalil