Click here to Skip to main content
13,050,450 members (78,909 online)
Rate this:
Please Sign up or sign in to vote.
Hi Friends,

I have created windows application using c# coding. In my application i am using GMap-Control, in Gmap-Control i am plotting lot of Markers based on Latitude and Longitude on map.This control is working fine for limited data. If i go for Large data (More then 2000 records) its getting too slow and system is hanging for plotting Markers. I am using FOR LOOP to plot each marker on the map(Based on Latitude and Longitude for each rows in a data-table). Is there any way to plot markers other than FOR LOOP which makes the plotting of markers on Gmap-Control as fast as possible.

Thank's in Advance
Posted 29-Jun-13 3:22am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I don't know much about your app and even less about GMap-Control but a for loop is as fast as any code you are going to use. You should use the iterator version of the loop rather than an incrementing index; but this won't make that much difference. Since the work being done is in a UI thread, you can't multi-thread anything.

If there is processing that occurs when getting each record, you can create an array of cached record info that is pre-computed.

One thing you can do to create the appearance of faster display is to break the records into chunks and redisplay the control after adding every 'n' records.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 29 Jun 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100