0

Googleマップ、Androidにカスタムマーカーを追加する必要があります。

API V2 を使用しています。

マーカーのクリック時に使用する必要があるオブジェクトをマーカーに追加する方法を教えてください。

これが私の実装です。................................................

1-これは、マーカーを追加してマップに表示する方法です。

Marker cardItemMarker = mMap
    .addMarker(new MarkerOptions()
    .position(cardItemlatLon)
    .title(cardItem.company_name)
    .snippet(cardItem.card_name)
    .icon(BitmapDescriptorFactory
    .defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));

2-画像ビューを表示する必要がある場所にカスタムマーカーを作成したいので、画像のURLをどのように渡す必要がありますか。そのため、カスタム マーカーを追加する必要があります。カスタム マーカーの追加方法についてあまり知識がありません。以前のマップの実装では、詳細を保持するために使用される mapOverlay クラス (データ クラス) を作成しましたが、API V2 で作成する方法がわかりません。

...................................

何か助けて??

ありがとう、

ラケシュ

4

2 に答える 2

4

以前のマップ実装では、詳細を保持するために使用されるmapOverlayクラス(データクラス)を作成しましたが、APIV2で作成する方法がわかりません。

Maps V2で同じことをそのまま行うことはMarkerできfinalず、拡張することもできません。

私の最善の推奨事項は、実際のテキストスニペットには使用せ、代わりに、または同様のデータ構造へのキーを保持するために使用することです。スニペットが表示されないように、情報ウィンドウの描画を上書きできます。ここにその例があります:https ://github.com/commonsguy/cw-omnibus/tree/master/MapsV2/Modelssnippet()HashMap

于 2013-03-20T16:55:43.377 に答える
0

このライブラリを使用してマーカーにオブジェクトを追加できます: Android Maps Extensions。マーカーを作成した後に setData を使用し、コールバックで getData を使用します。

于 2013-03-20T20:15:57.963 に答える