1

我需要根据从 CoreLocation 获得的 CLLocations 的过程来转换旋转 MKMapview。我基本上已经有了这个:

mapview.transform = CGAffineTransformMakeRotation(degreesToRadians(course));

然而,这并不好,因为这会旋转整个地图,并带有注释。现在我可以修复注释,但问题是它也会旋转 Google 徽标!

在此处搜索有关此问题的所有其他帖子后,主要答案是使用 google 徽标是不可能的,但事实是,我已经看到一些实际执行此操作的应用程序(例如 Trapster),它们旋转地图但 google 徽标是总是在同一个地方。所以我的问题是,是否有一个我不知道的新功能纯粹旋转地图的内容,或者所有这些应用程序都旋转地图视图,修复注释的旋转,也许将他们自己的谷歌图像添加到包含地图视图?谢谢!

4

1 回答 1

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

我猜其中之一是谷歌徽标和地图本身......

于 2011-09-27T16:13:55.440 回答