Вы делаете почти все правильно. Но вы отправляете URL не на тот объект.
В вашем mapviewcontroller вы можете иметь UIWebView и установить URL этого веб-просмотра в URL, который вы только что создали.
Здесь вы просите safari запустить и отобразить карты, действительно выходя из приложения, чтобы сделать это.
Что было бы даже лучше, и больше похоже на Mapkit, так это отображать вид карты вместо карты внутри веб-вида. Я советую вам взглянуть на документацию по mapkit и посмотреть пример MapCallouts от Apple, который дает хороший обзор.