ios - Xcode Swift - 在苹果 map 上查看输入的邮政编码

标签 ios swift xcode

我正在寻求帮助!

我有一个名为“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/

相关文章:

ios - Codenameone 生成的 IOS 8 App 崩溃

ios - 如何解析本地文件中的json数据?

swift - 如何将一个 IBOutlet 连接到多个类?

ios - Facebook SDK 在 Xcode 5.1 中给出未使用的变量编译错误

ios - Xcode -FirebaseCore 词法或预处理器问题 'GoogleUtilities/GULAppEnvironmentUtil.h' 找不到文件

点击按钮时出现 iOS EXC_BAD_ACCESS 错误

ios - 无法在 iOS8 中查看 App Extensions 的 NSLog 消息

ios - Firebase Crashlytics集成停留在“我们将在监听您的应用程序与我们的服务器进行通信”。的iOS

ios - Xcode:从同一工作区中的框架项目动态获取应用程序项目中的框架项目更新

iphone - 无法获取超过 10k 条记录