you could hide the nearby markers or remove and add the rolled-over marker.
and i saw a similar issue using google maps. someone suggested using a "dummy" marker (that's added last so it's above all others). when you have a rollover set the dummy marker that rolled-over's lat/long.
Regarding your first suggestion, I like this idea of hiding nearby markers as I think it would be easier than removing and re-adding the marker (I cannot even think of how to do it).
To make this work, would I create a listener within the marker to see if it is touching other markers, the have the listener change the _visible property?
In regards to the idea of the dummy marker, what would be the best way to parse the information from the unique marker INTO this marker? The function I'm using for the map parses the information for each location one at a time, so I don't know how I would make it "jump" from the unique marker into the dummy.
Any ideas? Thanks!
for the hide/show marker idea, you would create an array of the markers (in your addMarker function). whenever a marker is rolled-over, you would loop through this array looking for markers that are within some distance of the rolled-over marker and hide those.
for the dummy marker idea, you would have each marker store its lat/long data (again in your addMarker function). on rollover you would use the rolled-over marker's data for the dummy marker.