1

私のアプリでは、MapViewは動的であり、次のようなIphoneの方向性のために更新されます。

CLLocationDirection  theHeading = ((locationManager.heading.trueHeading > 0) ?
                                   locationManager.heading.trueHeading :     locationManager.heading.magneticHeading);
[mapView setTransform:CGAffineTransformMakeRotation(-DEGREES_TO_RADIANS(theHeading))]; 

ユーザーがMKPinAnnotationViewを開いた場合、このビューもiPhoneの見出しに応答するようにしたいので、「setTransform:CGAffineTransformMakeRotation」も使用しました。

デバイスの見出しが更新されるたびに、mapviewとPinAnnotationViewの両方も更新されます。問題は、最初は方向が安定するまで3〜4回転(左右)かかり、その前に「ワイルド」になることです。私はそれを正しい方法で説明したと思います

ありがとう

4

0 に答える 0