2011-06-25 8 views
0

私はAndroidとJavaを初めて使用しています。私は背景としてイメージを使用できるようにしたい、それはマップだふりましょう。次に、特定の座標で地図の上にアイコン(他のグラフィックス)をオーバーレイしたい場合、ユーザーがこれらのアイコンをクリックしたときを知りたいので、その隣にテキストをレンダリングできます。私もパンの&ズームをサポートしたい。グラフィックスの操作に関する高度なアドバイス(アイコン付きマップ、パン&ズームサポート)

これをすべて自動的に処理できるコントロールがあるのでしょうか、キャンバスで作業し、このすべてのものを実装する必要がありますか?

答えて

0

マップの大きさによって異なります。マップが大きすぎないと仮定すると、キャンバスを使うことができます。あなたはあなたのマップを背景にblitするだけで、あなたのアイコンをその上に描画できます。あなたのマップが少し大きければ、それを塊に切り詰めなければならないかもしれませんし、いくつかの範囲を検索して、目に見える塊とアイコンだけを取得してください。それが本当に大きい場合は、標準の描画APIをいくつか見てください。

+0

GoogleにはMap View APIがあります。私はonDrawイベントをオーバーライドしてタイルをダウンロードするのではなく、自分のビットマップをマップとして描画できるのだろうかと思います。 –

+0

ああ、そうだ。私はそれがどれだけ大きかったかを尋ねるのを忘れていました。ちょうどそれがより小さなものであると仮定しました。 Googleの地図ビューAPIはかなり見栄えが良いですが、自分で使ったことはありません。私はあなたがそれのようなものが必要な場合は、それをショットを与える理由は何ですか?おそらく、説明から必要なものとまったく同じように聞こえるでしょう。 – Mikola

+0

ええ、頼んだ後に見つけました。私が使っているマップは小さいので、それらをすべてメモリにロードすることができます。私がこのプロジェクトを手に入れたら、そのAPIを使ってonDrawイベントをオーバーライドして動作するかどうか試してみましょう。 –

関連する問題