1

iOS アプリケーション用のインタラクティブ マップを描画する必要があります。たとえば、州を示す米国の地図にすることができます。すべての状態を異なる色で表示する必要があります (これはデリゲートから取得しますcolorForStateNo:) 色が変わるときに、ユーザーがタッチして状態を選択できるようにする必要があります。また、「突き出た」効果を表示する必要があります。選択した状態の上にアニメーション化されたシンボルが表示されることもあります。また、一部の状態の色は、外部イベントに応じて変更する必要があります。この色の変化は、円のようなアニメーションが状態の中央から始まり、エッジに向かって進行し、現在の色から円の内側の色に変化することを意味します。これは、コアグラフィックスで簡単に実行できますか? それとも、Open GL ES でのみ可能ですか? これを行う最も簡単な方法は何ですか? 私はコアグラフィックスを扱ってきましたが、アニメーションをうまく処理していないようです。何かを動かす必要があるときに画面全体を再描画するだけです... また、外部画像を使用してマップを描画するにはどうすればよいですか? たくさんの drawLineToPoint を設定するのは、マップ全体どころか 1 つの状態だけを描画するのにも大変な作業のようです ...

4

1 に答える 1

0

ベクター グラフィックスを使用してマップを作成し、それを OpenGL 呼び出しに変換することができます。 中間ラスターなしで OpenGL で SVG を表示する

編集: リンクは C++ に適用されますが、同様の解決策を見つけることができる場合があります。

于 2013-04-02T19:09:14.533 に答える