2016-08-15 6 views
0

私はいくつかの助けをお願いします!Xcode Swift - 入力された画像が表示されますAppleの地図上の

私は「textFieldPostcode」というTextFieldを持っていると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) 

私はリンゴがビルドに

コードを動作するコードと地図、開く方法にはいくつかのチュートリアルを見てきました

の機能の表示onOnMapPress:

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

を例を見つけることが素晴らしい作品ありがとうございました! –

0

は、このドキュメントを参照してください、それはAppleの地図の例では、地図アプリでその検索場所を照会が含まれています。

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

しかし、ここでの問題は、最も可能性の高いアップルマップはZIPコードで検索していないということです。 まず、サードパーティのAPIの助けを借りて入力した郵便番号の位置座標または住所を取得する必要があります。

あなたがここに

iOS Find Location (Latitude,longitude) from Zipcode

関連する問題