I was playing around with the Map Suit Web Edition .Net Component and as a part of my trial I tried to plot around 1500 points (latitude and longitude) from database using InMemoryMarkerOverlay object on page load of my page. It took a long time to render and display the page when I ran it. It also threw an javascript pop up saying "the Sript on this page is running slow and may make the page unresponsive. Do you want to stop running the script?". Once it renders the map after a long time, the next hurdle was to zoom into the map. It took a while too.
My question: Is there a better way to plot these many points from Database?
Here is the code for plotting a point:
InMemoryMarkerOverlay marker = new InMemoryMarkerOverlay("marker" + index);
marker.Features.Add(new Feature(longitude, latitude));
marker.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
marker.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.BorderWidth = 1;
marker.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.BorderColor = GeoColor.StandardColors.Black;
marker.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.BackgroundColor = GeoColor.StandardColors.LightBlue;
marker.SuppressingGridSize = 50;
Map1.CustomOverlays.Add(marker);