Those are really neat ideas! A prototype I had built at first had a map, but I didn't go with it because the cost to for location data searches and map renders was prohibitively expensive (I was considering Mapbox and their API got pretty pricey, Google's isn't much better and the remaining ones had licensing issues).