Google Maps V3 Overlapping Markers on exact Location
If you don't want markers overlapping, you'll probably need to use google-maps-utility-library-v3. It has a feature called Marker Clusterer, which basically allows you to put nearby markers into one singular marker. It can be configured so that these markers reappear as separate entities once the user has zoomed in far enough. Here's a demo.
I use this - https://github.com/jawj/OverlappingMarkerSpiderfier
See a demo here - http://jawj.github.io/OverlappingMarkerSpiderfier/demo.html