地味に見つからなかったのでメモ
let daddr = NSString(format: "%f,%f", latitude, longitude)
let urlString = "http://maps.apple.com/?daddr=\(daddr)&dirflg=d"
let encodedUrl = urlString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
let url = NSURL(string: encodedUrl)!
UIApplication.sharedApplication().openURL(url)
daddr
に行きたい位置情報を入れて、dirflg
で探索方法(d
or w
or r
)を指定してマップを開くと探索してくれる。
saddr
にdaddr
と同じ形式で緯度経度を入れると、現在地ではなく指定された場所から検索してくれる。