2011-02-09 7 views
0

私はこれをGoogleにどのように語るのかがあまりにも分かりませんので、ここでそれを尋ねます。私はの1つの都市の地図上に異なるルートを表示するためにMapKitを使用しようとしています。 APIで使用できる世界地図の量を制限する方法はありますか?1つの都市でMapKitを使用する場合のみ

ご迷惑をおかけして申し訳ございません。地図がスクロールされるたび

答えて

1

あなたはこれはの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で指定された倍率で、緯度と長いを中心ます。これらの値が小さいほど、ズームしやすくなります。

0

MKMapViewは(デリゲートメソッド-mapView:regionWillChangeAnimated:– mapView:regionDidChangeAnimated:を介して)、そのデリゲートを通知します。おそらく、あなたはこれらのメソッドにいくつかのコードを書いて、ユーザーが街の外にスクロールしたかどうかを確認し、もしそうなら、setRegion:animated:を使って正しい境界に戻すことができます。

関連する問題