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

时间:2016-01-07 21:25:23

标签: ios swift apple-maps

我有一个地址,一个公司名称和企业的纬度/经度坐标。使用此功能,我可以形成一个http://maps.apple.com的URL,以在Apple Maps中打开该位置。打开位置后,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 Maps中打开商家。然后,您可以点按针脚以查看电话号码,如screenshot

所示

1 个答案:

答案 0 :(得分:0)

MKLocalSearch会帮助您。您可以获得MKMapItem,其中包含电话号码和地址信息。(如果有的话,您可以使用其他API获取)