質問

いMKMapViewことをしていきたいと考えて回転するため、より便利に表示のためのアノテーション私た。

現在計画している回転で使い分けができ、全体とCGAffineTransformが知りたかったんだったの経験があMKMapView回転します。

  • ある落とし穴や"gotchas"だった場合の追加の回転?
  • はありますに回転させるmapview?
  • している場合は、オーバーレイのconvertCoordinate:toPointToView:方法も同じ。いると想定する人はいないでしょうかを適用しなければならないのと同じ変換に私のオーバーレイのためのポイントをラインアップすが、その方法は、スマートしました。

もし何かあればと思うが援助してプレイしていただければと思いいます。


編集:実験はいけないと思い用する静マップできたらいいのに回転オーバーレイ、自分が思いの他に関する情報MKMapView回転します。

役に立ちましたか?

解決

これは MKMapViewの新鮮なサンプルですiPhoneのccelerometer を持つ回転。それは助けいただければ幸いです。

他のヒント

私も自分のアプリケーションで回転MKMapViewを使用する予定。私は、次のコードを使用して非回転の注釈を表示するには:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

私のために動作するようです。

完成したトピックを復活させるために

申し訳ありませんが、もう一つの「落とし穴」:あなたが回転するのに十分な大きさで、あなたのマップビューをサイズならば、それは常に画面全体をカバーだから、あなたがから「Googleのロゴをトリミング終わるだろう下左。これは、あなたがMapKitを使用して、アプリの拒絶の根拠とすることができるの下でライセンスに明示的に反対です。実際には、上にUIImageViewとしてGoogleロゴの静的バージョンを追加すると、すべての当事者によって許容できると考えているようだ。

私が仕事を始めたとMKMapView回転になっていると:

  • 適用するとCGAffineTransformのマップビューの方法convertCoordinate:toPointToView:作品と同じです。
  • 注釈転では、アノテーションを始めます。
  • 地域とわが表示されなくとも、地域が画面にするものではありませんの地図ビュー(私は地図上にその親ビューで回転させずに、ビューの裏).
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top