2012-10-16 8 views
9

地理的なアプリケーションを作成する方法を知るために、以下のアプリケーションを複製する予定です。どのようにしてこの高解像度画像を迅速に生成することができ、更新中にちらつきがないか?私はオーバーレイをうまく更新しようと苦労しています。新しいオーバーレイを追加して既存のオーバーレイを削除すると、最初の問題はちらつきます。オーバーレイをリフレッシュする天気アプリ

私の質問が簡単すぎると思われる場合は、嫌がらせをしないでください。私は正直言ってあなたのアイデアや意見を聞きたい。

NOAA Hi-Def Radar

Radar heatmap screenshot

+3

問題が発生しているコードがあるようです。あなたがそれを分かち合うと助けを受ける可能性が高くなります。 –

+2

さらに詳しい情報が必要です。オーバーレイはどこから来ていますか? UIBezierPathでヒートマップを生成していますか?パスのアニメーション化に問題がありますか? – Jano

+0

@Janoパフォーマンスの低下なしにMKMapViewでどのように高解像度の画像を表示できるかを聞いていますか? – sridvijay

答えて

1

あなたは、AppleのHazardMap sample codeを見たことがありますか?

良い出発点かもしれません。基本的に地震ハザードゾーンを表すバイナリデータをいくつか取得し、それらをコアグラフィックスでマップ上に描画します。最終結果はあなたのスクリーンショットに似ていますが、滑らかではありません。それにもかかわらず、良い基礎です。

0

UIImageViewのanimationImagesを見てみることをお勧めします。

十分にカスタマイズできない場合は、カスタマイズしたビューを実装し、drawRectをオーバーライドして、CGContextDrawImageを使用して、現在の時点の画像を渡します。

ああ、UIImageのdrawRectを使用することも考えられます。

多くの方法で猫を肌になじませます:)。