2016-01-07 30 views
3

我有一個地址,一個商業名稱和緯度/經度座標爲企業。使用這個,我可以形成一個URL到http://maps.apple.com來在Apple Maps中打開位置。位置打開後,Apple Maps會根據詳細信息顯示業務的電話號碼。有什麼方法可以從Apple地圖中提取該電話號碼,並允許用戶直接從應用內部撥打電話?或者,也許換一種方法來反轉Swift中的電話號碼搜索?在Swift中反向搜索電話號碼?

謝謝!

編輯:

下面是我用用座標和企業名稱開設在蘋果地圖業務代碼:

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) 

這段代碼打開了企業在蘋果地圖。然後你可以點擊一個引腳來查看電話號碼,如screenshot所示。

+1

可以顯示或特定的鏈接,即使代碼?你試過什麼了? – luk2302

+0

謝謝@ luk2302 - 只需編輯添加代碼和截圖 – Alexander

回答

0

MKLocalSearch將help.You可以得到MKMapItem,其中電話號碼和地址信息也包括在內。(你可以使用其他的API得到它,如果有)

+0

正是我需要的非常感謝 – Alexander