ThinkGeo.com    |     Documentation    |     Premium Support

Multiple Maps on a single page

Hi,


We have a requirement on one of the pages to display 2 maps.


The specific webpage will contain a reference to a user control which contains a map. This works fine.


We have a grid on the page with records containing latitude and longitude values, upon selection of these records a corresponding client side marker is displayed on the map.


For records that have no latitude and longitude the plan was to allow the user to edit the record by displaying the record data in a panel on the page. The AJAX modal pop up extender is used for this purpose.


This 'Edit Panel' will contain a second map also allowing the user to drag a pin to specify the location of the record that currently does not have a latitude and longitude.


Effectively this amounts to 2 maps on a single page and noting the response here gis.thinkgeo.com/Support/Dis...fault.aspx  it would seem that this approach is not possible and any user interaction must be done on the main map on the page.


Can you confirm that only one map is still suppported per page.


Rgds,


Liam



 


Hi, Liam
I think there is no problem to load two map controls or more into one page if you don’t consider the performance problems. In fact, we have tested it before, but we can’t guarantee that it’s suited to every scenario, and we don’t know how users will write these codes.
Anyway, thanks for your description for your requirements. I am sure you can achieve it. 
If you encounter some problems about it, please let us know.
Thanks,
Khalil

Hi Khalil,


Thanks, as a quick test I added 2 user controls to a page. The user control contains a map and uses a googlemaps base map. 


The second map came up with the background and map controls fine but was missing the google base map.


Is there an issue do you think with using 2 instances of a google base map on a page


Liam



 


Hi, Liam
I have given a try for that, and it works as well. I guess that the problem lies in that you have set the ClientIdMode property to static for the two user controls.
 
Thanks,
 
Khalil

Hi, 
  
 I am facing similar issue with the Multiple map control on single page. 
 I am using thinkGeo asp.net version 7.0.0.51. 
  
 Here we have a Map Control inside a user Control and this UserControl get loaded in radDock(Telerik) inside update panel  dynamically like  
  
  Control widget = LoadControl("MapforDashboard.ascx"); 
  dock.ContentContainer.Controls.Add(widget); 
  
 at first load map does get loaded in all user control. but on click of map we perform some server side task like to show a CustomPopup. Problem is when a map is clicked on a UserControl other Map get white and no map is there in any of other usercontrol but only visible map is the one which was clicked. 
  
 Please can you confirm that is there any issue in map control used like in above scenario, or any round about to fix this behaviour. 
  
 Thanks

Hi Marco, 
  
 I think you have created a ticket for it and we will reply you there. 
  
 Regards, 
  
 Don