-
Notifications
You must be signed in to change notification settings - Fork 1
Description
We have many cities where there are multiple datacenters quite close to each other, or where other markers need to be placed very nearly (but not quite) on top of other markers. This makes seeing multiple datacenters very difficult or impossible if they are quite close, and only a single marker shows up on the map (frankfurt, miami or dallas are examples of this, if you're looking at the standard Quad9 POP locations map - I think there are three Miami locations, invisible until you get close, but even at high zoom level only two are viewable.)
Currently, we treat markers/objects as "the same" if they are the same type and have the same lat/lon by three decimal points of precision. We seem to need to have the opposite of that. When two markers are close enough that they "overlap" or are within a certain number of kilometers of another marker, the "new" marker needs to be placed in a way that does not overlap the existing marker that may be in place. THis needs to be done by the client, since the server may not be keeping state of what it has placed on the map and therefore cannot offset the lat/lon.
There are ways of dynamically representing this, but that's difficult unless the map tools that are being used already support this. I mean "dynamic" in that at a very high zoom level, the markers would not overlap each other on the screen, but they may then appear to be many kilometers apart. As zoom level is increased, the markers continue to not overlap, but their kilometer distance decreases until whatever zoom level is required to show that they are not exactly in the same place. This is not required, but it would be great to use if this is already supported in the map tool.