我有地址、公司名称和公司的纬度/经度坐标。使用这个,我可以形成一个 URL 到 http://maps.apple.com在 Apple map 中打开位置。打开位置后,Apple Maps 会在详细信息下方显示商家的电话号码。有什么方法可以从 Apple Maps 中提取该电话号码并允许用户直接从应用程序内部调用公司?或者可能是一种在 Swift 中反向搜索电话号码的不同方法?
谢谢!!
编辑:
这是我使用坐标和公司名称在 Apple Maps 中开设公司的代码:
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 map 中打开业务。然后您可以点击图钉查看电话号码,如 screenshot 中所示。 .
最佳答案
MKLocalSearch 会有所帮助。您可以获取 MKMapItem,其中包含电话号码和地址信息。(如果有,您可以使用其他 API 获取)
关于ios - 在 Swift 中反向搜索电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34665457/