I am working with a large database with over 2 million points. I have a system for user query to query the database with given constraints and return a data set.
The number of points returned is arbitrary as you can see. It can obviously range from 0 to 2 million rows. Each row has a longitude and latitude that I would like represented by a marker on my map - allowing a clear visual representation of the data points across the Earth. Now for a map that I am implementing, the current problem is the larger number of rows returned, the slower and longer it takes for the map. Sometimes this results in an unresponsive script. This leads me to decide on the implementation of a Marker Manager. So at the initial zoom level, it will only show x number of points and as you zoom in and pan around, it will continually show x number of points. x is denoted by an a number which represents the ideal number of points that will allow for a responsive and quick loading map. However, being that the number of rows returned from a user defined query is arbitrary, there needs to be an algorithm that defines the zoom level of a set of markers. Another constraint is that the markers per zoom level need to be in a format in which at the maximum zoom level, it is clearly obvious that there are points at varying locations around the Earth. My question is if anyone has had any success coming up with an intelligent algorithm to deal with this. Perhaps something to do with the difference of degrees in latitude/longitude to establish "main" markers (aka markers establishing the fact that there is something going on at that location) for the maximum/lower zoom levels (1x, 2x). Then a good way to filter out the other markers at the other zoom levels. Cheers, Dan --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Maps-API?hl=en -~----------~----~----~----~------~----~------~--~---
