Not entirely sure what you mean by a gridview but my assumption is you mean a UITableView.
So what your application will entail is probably something like a UITableViewController and on click of a UITableViewCell a seque to a different UIViewController is performed. The second UIViewController will have your Map on it.
The following link is a quick demo of passing data via seque from a UITableViewController to a UIViewController and with some modifications you can probably get it to do what you want.
http://www.appcoda.com/storyboards-ios-tutorial-pass-data-between-view-controller-with-segue/[
^]