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