2015-09-21 9 views
6

を取得し、私はスウィフトプログラミングに新たなんだ、と私はMapKitとスウィフト2画面スウィフトMapKitの中心から場所

とビューの中心の座標を取得することができ、アプリケーションを構築しようとしています私はすでに現在の場所を取得することができますが、私は地図上を移動する必要があります、場所は、画面の中心になる新しいポイントに設定されます。

これで私を助けてくれますか?

よろしく、

答えて

8

あなたはregionDidChangeAnimatedデリゲートメソッドを使用してmapView.centerCoordinateを呼び出すことができます。これは、次のようになります。

func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) { 
     var center = mapView.centerCoordinate 
    } 

はまた、あなたのクラスはMKMapViewDelegateを拡張して、あなたのviewDidLoad()機能で self.mapView.delegate = selfを呼び出していることを確認してください。

+0

大変ありがとうございます。これは私の問題を解決する方法をいくつか教えてもらえますが、うまくいかないようです。つまり、私が与えたコードを入れて、何も –

+0

'FUNCのMapViewの(のMapView:MKMapView、アニメーションregionDidChangeAnimated:ブール値)happends { LETセンター= mapView.centerCoordinate プリント(center.latitude) プリント(center.longitude) }' –

+0

あなたはMKMapViewDelegateを拡張されていますか?クラス宣言にデリゲートを追加してから、viewDidLoad()メソッドでself.mapView.delegate = selfを呼び出してください。 – adolfosrs

関連する問題