/ / MapKit IOS 8およびSwiftでMapに境界を設定する方法 - swift、ios 8、mapkit

MapKit IOS8とSwift - swift、ios8、mapkitでMapの境界を設定する方法

この便利なウェブサイトに関するたくさんの調査の後、私は銃を下に置いています...

私はたくさんの注釈付きの地図を持っています。 ユーザーが欲しい場所に留まるように境界を設定します。 私が見つけたすべてのドキュメントはObjective Cとそれ以前のIOSに関するものです。

私はIOS 8とSwift plsのためにそれをする方法を探しています。

回答:

回答№1は0

私はそれをチェックしなかったが論理的に答え ここに あなたはそれが境界を超えて計算することによって所望の地理座標間の領域をリセットすることができますあなたはあなたのために働くでしょう。

func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool) {

if ((mapView.region.span.latitudeDelta > 15.589921 ) || (mapView.region.span.longitudeDelta > 175.836914) ) {

var centerCoord:CLLocationCoordinate2D = CLLocationCoordinate2DMake(-41.162114, 172.836914);
var spanOfNZ:MKCoordinateSpan = MKCoordinateSpanMake(13.589921, 14.062500);
var NZRegion:MKCoordinateRegion = MKCoordinateRegionMake(centerCoord, spanOfNZ);
mapView .setRegion(NZRegion, animated: true);

}
}