ThinkGeo.com    |     Documentation    |     Premium Support

How to display multiple markers in a single position

 hi,


i have severala locations with same longitude and latitude.for ex(i hav 6 locations with sam name like (mexico,usa)).in google map it shows only one marker for that location.but i want 6 markers with in the same location side by side.is it possible.



Hi Rajanikanth, 



Thanks for your question! 



I see four ways you could display data that all have the exact same location. 



First is to setup Radio Buttons that would only allow for one of the point types to be displayed at a time as they will otherwise overlap one another. 



Another idea is that you could setup special styles for each point type. One would need to be careful in setting up the symbol size for each point and order the points so that the ones with the smallest symbol size would be drawn on the map last. 



Another idea would be to try our ClusterPointStyle that combines the points that are very close to each other. This works better for points that are not directly on top of each other as this style can show the individual points that are close to each other once you zoom in the map. If your points are directly on top of each other they will not display seperately with the ClusterPointStyle when you zoom in on the map. 



Finally you might not want to worry about displaying all of these points seperately on the map. You could instead allow them all to be drawn in the same location, pehaps using the ClusterPointStyle. Then you could setup some event (Map_Click, Draw A Track Shape) that would conduct a Spatial Query to get all the Features in a certain radius. You could then populate a grid or some other structure with the information for all 6 points. In this way your users would see the ClusterPointStyle with the number of features contained within the center point and you could then provide the feature specific information in the grid or other structure when the user clicks on the center point.