私はGithubで地図を描くためにマップキットを使用していますが、マップビューが読み込まれてスタートアップ時にUSと表示され、ルートがある場所に移動するときに問題が発生しますプロットされた。スタートアップ時にオーストラリアを表示する方法はありますか?私はマップビューを初期化するために、これを使用していて、それは私のために完璧に動作地図上の特定の場所に地図を設定する方法
おかげ
私はGithubで地図を描くためにマップキットを使用していますが、マップビューが読み込まれてスタートアップ時にUSと表示され、ルートがある場所に移動するときに問題が発生しますプロットされた。スタートアップ時にオーストラリアを表示する方法はありますか?私はマップビューを初期化するために、これを使用していて、それは私のために完璧に動作地図上の特定の場所に地図を設定する方法
おかげ
:
CLLocationCoordinate2D coord = {.latitude = XX.XXX, .longitude = X.XXX};
MKCoordinateSpan span = {.latitudeDelta = X.XX, .longitudeDelta = X.XX};
MKCoordinateRegion region = {coord, span};
次に、あなたのMKMapView
ためsetRegion
メソッドを使用するには、それがあることですあなたが探しています?
私は、次の手順を実行します
CLLocationCoordinate2D maxCoord = {-90.0f, -180.0f};
CLLocationCoordinate2D minCoord = {90.0f, 180.0f};
MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}};
region.center.longitude = (minCoord.longitude + maxCoord.longitude)/2.0;
region.center.latitude = (minCoord.latitude + maxCoord.latitude)/2.0;
region.span.longitudeDelta = (maxCoord.longitude - minCoord.longitude);
region.span.latitudeDelta = (maxCoord.latitude - minCoord.latitude);
[self.mainMapView setRegion:region animated:YES];
あなたはオーストラリアのために希望の値にmaxCoordとminCoord入力を調整することができます。
ありがとうございました。まさに私が必要でした。完璧に動作する –