ios - 在 Swift 中反向搜索电话号码?

标签 ios swift apple-maps

我有地址、公司名称和公司的纬度/经度坐标。使用这个,我可以形成一个 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/

相关文章:

ios - 实时绘制折线

ios - 升级到 iOS9 后登录流程失败

ios - 在 NSTextContainer 中获取文本

ios - testflightapp.com,它是如何工作的,我可以假设它是安全的并且工作时间更长吗?

ios - 在 Swift 2.0 中自定义 UIButton 外观

ios - 将本地核心数据数据库与 Web 服务同步

ios - 如何循环结构中的项目?

ios - `-costToNode:` 未发送到 GameplayKit 中的 GKGraphNode2D 子类

iphone - 从 iOS 6 中的应用程序映射应用程序后如何返回我的应用程序

objective-c - MKMetersPerMapPointAtLatitude 背后的数学