so, i built something almost exactly like this for myself to use, except it doesn't display itself on a google map. instead, it cross-references itself with a database of people.
i use it when i'm hiring sports officials, to find the ones that would be the cheapest to fly in. never really considered how useful it would be for others.
i feel dumb as hell, looking at this and seeing what i could've done :*-(