MkMapView を使用しているアプリがあり、iOS6 と iOS5 で表示が異なります。以下にスクリーンショットを添付しました
iOS6
iOS5
この問題を解決するにはどうすればよいですか?
これは、IOS 5 が Google マップを使用し、IOS 6 が Apple マップを使用しているためです。唯一できることは、IOS 5 と IOS6 で Google マップ API を使用することです。このようにすると、見た目も動作も同じになります。
Apple の Mapkit フレームワークを使用して、IOS 6.0 以降の Google マップを表示する場合は、オーバーレイを使用できます。
これがあなたを助けるかもしれないサンプルプロジェクトです。
https://github.com/mladjan/GoogleMapsOverlayiOS/tree/master/GoogleMapsiOS6Demo
マップ表示は、デバイスまたは iPhone/iPad にインストールされている IOS のデフォルトです。それでも Google マップを使用したい場合は、現在地を含む Web ビューにマップをロードします。