0

5 月のアプリケーションでは、Google マップ バージョン 2 を使用しています。カスタマイズされたマップ情報ウィンドウです。2 つのテキスト ビューのみを使用する必要があります。その情報ウィンドウに 2 つ以上のテキスト ビューまたは評価バーを追加するにはどうすればよいですか。

私のコーディング

class MyInfoWindowAdapter implements InfoWindowAdapter{

    private final View myContentsView;

MyInfoWindowAdapter(){
myContentsView = getLayoutInflater().inflate(R.layout.info_window, null);
}

@Override
public View getInfoContents(Marker marker) {

TextView tvTitle = ((TextView)myContentsView.findViewById(R.id.restaurant_name));
tvTitle.setText(marker.getTitle());
TextView tvSnippet = ((TextView)myContentsView.findViewById(R.id.address));
tvSnippet.setText(marker.getSnippet());

 return myContentsView;
}

@Override
public View getInfoWindow(Marker marker) {
// TODO Auto-generated method stub
return null;
}

}

どうすればいいのかわかりません。どなたかこの問題の解決を手伝ってください。

4

1 に答える 1

1

Markerを使用してを作成すると、をaddMarker()介してマーカーの ID を取得できますgetId()。その ID を、HashMapまたは同様のデータ構造へのキーとして使用できます。そこでは、それに関連付けられる追加データを保持しますMarker

または、入れないall_resturant.get(i).get("Address"))でくださいsnippet()snippet()代わりに、マーカー ID を使用する代わりに、データの検索に使用できる検索キーを に入れます。

于 2013-10-11T11:44:25.050 に答える