我需要根据我从CoreLocation获得的CLLocations的过程来转换 - 旋转MKMapview。 我基本上已经有了这个:
mapview.transform = CGAffineTransformMakeRotation(degreesToRadians(course));
然而,这并不好,因为这会使用注释旋转整个地图。现在我可以修复注释,但问题是它还会旋转Google徽标!
在这里找到关于这个问题的所有其他帖子后,主要的答案是谷歌徽标不可能,但事实是,我看到一些实际上这样做的应用程序(Trapster),他们旋转地图但是谷歌徽标总是在同一个地方。 所以我的问题是,是否有一个我不知道的新功能,纯粹旋转地图的内容,或者所有这些应用程序旋转mapview,修复注释的旋转,并可能将自己的谷歌图像添加到包含mapview? 谢谢!
答案 0 :(得分:1)
可能你可以通过mapView.subviews找到正确的视图。
如果我这样做:
for (UIView *aView in mapView.subviews){
NSLog(@"view class: %@", aView.class);
}
我回来了:
view class: UILabel
view class: UIView
view class: UIImageView
view class: UILabel
我猜其中一个是谷歌徽标和地图本身......