iOS6のMapViewで画面遷移直後の地図拡大が追いつかない件
iPhoneアプリのiOS6対応で対策が必要だったひとつ。
画面遷移直後に地図の拡大を行なっている場合に指定の拡大率にならなかったりする。
全然拡大できなかったり、拡大が途中までだったりして意図しない拡大状態で表示されてしまう。
どうも拡大アニメーションが完了する前に力尽きている感じ。
以下の様に animated:YES を NO にする事で目的に拡大状態で表示させる事はできる。
MKCoordinateSpan span = MKCoordinateSpanMake(0.05, 0.05); MKCoordinateRegion region = MKCoordinateRegionMake(centerCoordinate, span); // [self.mapView setRegion:region animated:YES]; [self.mapView setRegion:region animated:NO];
本当はアニメーションで拡大させたいが、まずは暫定でも変な箇所の対策優先ということで上記でAppStoreへUpload。
iOSの地図は路線図や駅が全然表示されなくなって寂しい限りです。
※9/22 追記
ちゃんと拡大される画面もあるんだよなー。。作りのせい?