Looking for a map plugin for walking tours

I have seen a few google maps plugins where I can put points of interest with images, text and links. Is there a plugin that will

  1. Checkins - allow a user to share a checkin or a picture of where thye are on a walking tour.
  2. Suggestions - allow a user to see suggested POI or things nearby based on their location
  3. Social - allow a user to share updates of the walking tour socially.

Any help welcome …