The map function was never intended to show where someone resides, in the way the FBI might want to know where a perp is hanging.
This was/is only to add to the sense of community since many of us have never (or rarely) seen a Rocket in the wild apart from organized meets.
And the actual mechanism is meant to further separate personally identifiable information from the Captain by using the flakey ISP information, which for example, when I was in Baghdad, showed me in Topeka. Similarly, a member in the southern US recently asked us why his flag was showing Canada. A shoulder shrug was the best we could do, as we do not know what ISP everyone is using, hence cannot know the particular routing that is used for a given Captain's data.
Hope that helps.