             style: .Default
         ) { _ in
             let shareSheet = UIActivityViewController(
-                activityItems: [image],
+                activityItems: [item.image],
                 applicationActivities: nil
             )
             self.presentViewController(shareSheet, animated: true, completion: nil)
+        }
+
+        let directions = UIAlertAction(title: "Directions", style: .Default) { _ in
+            let geocoder = CLGeocoder()
+            geocoder.reverseGeocodeLocation(item.location) { placemarks, error in
+                if let placemark = placemarks?.first {
+                    let mapItem = MKMapItem(placemark: MKPlacemark(placemark: placemark))
+                    mapItem.openInMapsWithLaunchOptions(nil)
+                } else {
+                    print("Error reverse geocoding: \(error)")
+                }
+            }
         }
 
         let cancel = UIAlertAction(

        let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .ActionSheet)
        alertController.addAction(save)
        alertController.addAction(share)
        alertController.addAction(cancel)
        presentViewController(alertController, animated: true, completion: nil)
    }


import UIKit
import Bond
import CoreLocation
import MapKit

class FeedVC: UITableViewController {
    let viewModel: FeedVM
