5

mapkit を使用して iOS 6用のアプリを作成しています。マップの境界を特定の地域/国のみに制限したい。これを行う方法はありますか?

この問題はすでにここで議論されています: iOS でマップ エリアを 1 つの国だけに制限するにはどうすればよいですか? 可能な解決策が ios 5用であるという唯一の違いがあります。

4

1 に答える 1

3

CLLocationCorrdinate2D作成し、それを使用してリージョンを作成し、マップビューをそのリージョンに設定する必要があります。アイルランドに設定されたマップの例を次に示します。

CLLocationCoordinate2D ireland = CLLocationCoordinate2DMake(53.317749,-7.959643);
[self.mapView setRegion: MKCoordinateRegionMakeWithDistance(ireland, 500000, 30000)];
[self.mapView setMapType: MKMapTypeStandard];

テスト対象に応じて、次のようになります ここに画像の説明を入力してください 。RegionMakeWithDistanceの最後の2つの数値は、メートル単位のスパンの緯度/経度です。作成したCLLocationは、マップの中心点です。その地域だけに限定したい場合は、マップビューのスクロールとズームをオフにします。

于 2012-12-11T22:18:52.590 に答える