Yes, I developed an app similar to what you want, but maybe not completely (no photos). It's a bucket list app that allows you to place a marker on a map for places you want to go and places you have already been to.
You can add a title, description, and date for each bucket list item as well...