1

CoreLocationから取得したCLLocationsのコースに基づいて、MKMapviewを変換-回転する必要があります。私は基本的にこれをすでに持っています:

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

ただし、これは注釈付きでマップ全体を回転させるため、これは適切ではありません。これで注釈を修正できますが、問題はGoogleロゴも回転することです。

この問題に関する他のすべての投稿をここで検索した後、主な答えはこれはグーグルのロゴでは不可能でしたが、実際にこれを行ういくつかのアプリ(たとえばTrapster)を見たことがあります、彼らは地図を回転させますが、グーグルのロゴは常に同じ場所に。だから私の質問は、純粋に地図のコンテンツを回転させる、またはこれらすべてのアプリがマップビューを回転させ、注釈の回転を修正し、おそらく独自のグーグル画像を含むビューに追加するという新しい機能があるかどうかですマップビュー?ありがとう!

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

これらの1つはグーグルのロゴと地図自体だと思います...

于 2011-09-27T16:13:55.440 に答える