在 Swift 中反向搜索 phone 号码?

Reverse phone number search in Swift?

我有地址、商家名称和商家的 latitude/longitude 坐标。使用这个,我可以形成一个 URL 到 http://maps.apple.com 来打开苹果地图中的位置。打开位置后,Apple Maps 会在详细信息下显示商家的 phone 编号。有什么方法可以从 Apple Maps 中提取 phone 号码并允许用户直接从应用程序内部呼叫公司?或者可能是一种不同的方法来反转 Swift 中的 phone 号码搜索?

谢谢!!

编辑:

这是我使用坐标和公司名称在 Apple 地图中开设公司的代码:

let businessNameEncoded:String = self.annotationSelectedTitle.stringByReplacingOccurrencesOfString(" ", withString: "+")
let urlString:String = "http://maps.apple.com/?q=" + businessNameEncoded + "&sll=" + latitude + "," + longitude
let url = NSURL(string: urlString)!
UIApplication.sharedApplication().openURL(url)

此代码在 Apple 地图中打开业务。然后您可以点击图钉以查看 phone 数字,如 screenshot.

中所示

MKLocalSearch会help.You获取MKMapItem,其中包含phone号码和地址信息。(有其他API也可以获取)