2016-08-15 45 views
0

我在尋求一些幫助!Xcode Swift - 查看在蘋果地圖上輸入的郵編

我有一個名爲「textFieldPostcode」文本框和UIButton稱爲「btnViewOnMap」

我的想法是,當用戶輸入他們的郵政編碼爲textFieldPostcode,並按下按鈕BtnViewOnMap,將採取用戶蘋果內置地圖並顯示輸入的郵編。

我已經看到了如何打開蘋果內置的代碼爲地圖,其中工程

代碼的一些教程:

@IBOutlet weak var textFieldPostcode: UITextField? 
@IBOutlet weak var btnViewOnMap: UIButton? 

viewDidLoad中()

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(viewOnMapPress)) 
    btnViewOnMap?.addGestureRecognizer(tapGesture) 

功能viewOnMapPress:

func viewOnMapPress(sender: UITapGestureRecognizer){ 
    if (buttonError != nil) 
    { 
     SVProgressHUD.showErrorWithStatus(buttonError?.localizedDescription) 
    } 
    else{ 
     UIApplication.sharedApplication().openURL(NSURL(string: "http://maps.apple.com/?")!) 

    } 
} 

下面的行打開地圖,並顯示一個位置,但是我該如何更改它以便它搜索用戶輸入呢?

UIApplication.sharedApplication().openURL(NSURL(string: "http://maps.apple.com/?")!) 

在此先感謝!

回答

1

試試這個(發送郵政編碼作爲查詢參數映射):

let stringURLSearchPostCode = "http://maps.apple.com/?q=" + self.textFieldPostcode.text 
UIApplication.sharedApplication().openURL(NSURL(string: stringURLSearchPostCode)!) 
+0

這偉大工程謝謝! –