Posted at

SwiftでMapアプリを開く

More than 3 years have passed since last update.


地味に見つからなかったのでメモ

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)を指定してマップを開くと探索してくれる。

saddrdaddrと同じ形式で緯度経度を入れると、現在地ではなく指定された場所から検索してくれる。

Map Links