1

バルーンを表示するためにこの素敵なライブラリを使用します:MapViewBalloons

バルーンにボタンを追加するにはどうすればよいですか?現在地をお気に入りに追加する機能を備えたボタンを追加したい!出来ますか?どうもありがとうございます。

コード:

        mapOverlays = mapView.getOverlays();
        drawable = getResources().getDrawable(android.R.drawable.star_big_on);
        itemizedOverlay = new ItemsOverlay(drawable, mapView);          
        GeoPoint point = new GeoPoint((int)(51.5174723*1E6),(int)(-0.0899537*1E6));
        OverlayItem overlayItem = new OverlayItem(point, "Title", 
                "text");
4

1 に答える 1

2

balloon_overlay.xml内にボタンを追加してから、BalloonOverlayView.javaクラスにsetupView()関数を追加し、その関数内に次のようなものを追加する必要があります。

LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.balloon_overlay, parent);

Button favorite = (Button) v.findViewById(R.id.favorite);

favorite.setOnClickListener(new OnClickListener() {
//your code here
});
于 2012-08-05T19:36:16.147 に答える