2012-05-01 4 views
1

MapViewを使用してキャンバスにオーバーレイとしていくつかのポリゴン(ゾーン)を表示しています。オーバーレイクラスを拡張し、今onTapメソッドを実装したいと思います。ユーザーがこれらのゾーンの1つをタップすると、別のオーバーレイが表示されます。私はこのオーバーレイのレイアウトを通常のXMLレイアウトとして定義し、それを膨らませて表示するだけです。Android - 別のオーバーレイのonTapアクションに別のオーバーレイを表示する方法

私はすでにandroid-mapviewballoonsという1つの例を見てきましたが、Drawableリソースを取ってマップビューに表示する項目化オーバーレイを使用しています。このドロアブルはテープで固定するよりも簡単です。私の場合は、私のゾーン(ポリゴン)をクリック可能なリソースにします。誰も私を助けることができますか?

答えて

1

ステップ1:OverlayonTap()を実装し、必要なときにコントロールを取得していることを確認します。

ステップ#2:RelativeLayout

ステップ#3のように、MapViewは、Z軸の順序付けをサポートするコンテナであるように、既存のレイアウトを調整します。onTap()では、コンテナに別の子を追加(と、最終的には、ItemizedOverlayでこれを実証する私の本の中から適切なあの子、)

Here is a sample appを取り除くが、通常のOverlayで技術を使用するための有意な差があってはなりません。

関連する問題