我正在寻求帮助!
我有一个名为“textFieldPostcode”的文本字段和一个名为“btnViewOnMap”的 UIButton
我的想法是,当用户在 textFieldPostcode
中输入他们的邮政编码,并按下 BtnViewOnMap
按钮时,它将把用户带到 Apples Built in maps 并显示邮政编码已输入。
我看过一些关于如何使用代码打开 Apple 内置 map 的教程,这些代码有效
代码:
@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/?")!)
}
}
下面的行打开了 map ,并显示了一个位置,但我该如何更改它以便它搜索用户输入的内容呢?
UIApplication.sharedApplication().openURL(NSURL(string: "http://maps.apple.com/?")!)
提前致谢!
最佳答案
试试这个(将邮政编码作为查询参数发送到 map ):
let stringURLSearchPostCode = "http://maps.apple.com/?q=" + self.textFieldPostcode.text
UIApplication.sharedApplication().openURL(NSURL(string: stringURLSearchPostCode)!)
关于ios - Xcode Swift - 在苹果 map 上查看输入的邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953687/