[英]Xcode Swift - View entered Postcode on Apples map
我正在尋求一些幫助!
我有一個名為“ textFieldPostcode”的textField和一個名為“ btnViewOnMap”的UIButton
我的想法是,當用戶將他們的郵政編碼輸入到textFieldPostcode
,然后按BtnViewOnMap
按鈕時,它將帶用戶到Apples內置地圖並顯示輸入的郵政編碼。
我看過一些有關如何使用代碼打開Apple內置地圖的教程,該教程有效
碼:
@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/?")!)
提前致謝!
嘗試以下操作(將郵政編碼作為查詢參數發送到地圖):
let stringURLSearchPostCode = "http://maps.apple.com/?q=" + self.textFieldPostcode.text
UIApplication.sharedApplication().openURL(NSURL(string: stringURLSearchPostCode)!)
請參閱此文檔,其中包含在Maps應用中搜索位置的Apple Maps查詢示例。
但是這里的問題是,很可能Apple Maps不會通過郵政編碼搜索。 因此,首先,您需要借助第三方API獲取輸入的位置坐標或郵政編碼的地址。
您可以在這里找到示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.