私はこれをGoogleにどのように語るのかがあまりにも分かりませんので、ここでそれを尋ねます。私はの1つの都市の地図上に異なるルートを表示するためにMapKitを使用しようとしています。 APIで使用できる世界地図の量を制限する方法はありますか?1つの都市でMapKitを使用する場合のみ
ご迷惑をおかけして申し訳ございません。地図がスクロールされるたび
私はこれをGoogleにどのように語るのかがあまりにも分かりませんので、ここでそれを尋ねます。私はの1つの都市の地図上に異なるルートを表示するためにMapKitを使用しようとしています。 APIで使用できる世界地図の量を制限する方法はありますか?1つの都市でMapKitを使用する場合のみ
ご迷惑をおかけして申し訳ございません。地図がスクロールされるたび
あなたはこれはのviewDidLoadに追加した場合:
MKCoordinateRegion region={{0.0,0.0,},{0,0.0}};
region.center.latitude = 30.44;
region.center.longitude = -84.31;
region.span.latitudeDelta=0.03;
region.span.longitudeDelta=0.03;
[mapView setRegion:region animated:YES];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:NO];
[mapView setDelegate:self];
それはlatDeltaとlongDeltaで指定された倍率で、緯度と長いを中心ます。これらの値が小さいほど、ズームしやすくなります。
MKMapView
は(デリゲートメソッド-mapView:regionWillChangeAnimated:
と – mapView:regionDidChangeAnimated:
を介して)、そのデリゲートを通知します。おそらく、あなたはこれらのメソッドにいくつかのコードを書いて、ユーザーが街の外にスクロールしたかどうかを確認し、もしそうなら、setRegion:animated:
を使って正しい境界に戻すことができます。