Since there is no direct choice, such as movetobearing, the above approach can be used. Another option is to use [googleMapView animateToBearing:0.5]; and then set the duration of the animation to a very low value, such as 0.0001f, which gives a visual motion effect
[CATransaction begin]; [CATransaction setValue:[NSNumber numberWithFloat: 0.0001f] forKey:kCATransactionAnimationDuration]; [mapView_ animateToBearing:0.5]; [CATransaction commit];
source share