アップデート
Apple はこれを修正しました。これは iOS 7 です。詳細は一般公開後にお知らせします。
だから、私はこのビットのコードを持っています:
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
CGAffineTransform transform = CGAffineTransformMakeRotation(degToRad([newHeading trueHeading]));
[mapView setTransform: transform];
}
次のように、方向に回転したマップを美しくレンダリングします。
問題は、ラベルがすべて逆さまになっていることです。Apple が iOS 6 の基調講演でラベルをローテーションする機能を宣伝したと思うので、これを回避できると確信しています。方法がわかりません。
比較のために、ストックマップアプリに実装されているように、私が望む効果は次のとおりです。
TL;DR
地図を回転させて、ラベルを正しい向きに保つにはどうすればよいですか? または、少なくともマップとは別にラベルを回転させますか?