1

Androidプログラミング初心者です。地図上に吹き出しを作りたいです。このリンクhttps://github.com/jgilfelt/android-mapviewballoonsで mapViewBalloon-example を読みましたが、わかりません。BalloonItemizedOverlay はライブラリですか?? プログラムに追加する必要がありますか、それともプログラムに BalloonItemizedOverlay クラスを記述する必要がありますか? このクラスを読みましたが、このクラスのコードのほとんどを理解できませんでした:(

手伝ってくれてありがとう。

4

1 に答える 1

-2

ClassizedOverlayを拡張するクラスを追加します(完全にコーディングされていない場合は、すべてを実行する必要があります)。

public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {


//it gives abstract methods one of them is onTap (onTap will show dialog 
//when user tap overlay item).
  @Override
  protected boolean onTap(int index) {
      AlertDialog.Builder dialog = new AlertDialog.Builder(context);
    dialog.setTitle(item.getTitle());
    dialog.setMessage(item.getSnippet());
    dialog.setCancelable(true);
    dialog.setNegativeButton(dissmis, new OnClickListener() {

        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            dialog.dismiss();
        }
    });
  }

}

バルーンを処理するためにalertDialogを追加します。また、その他のオプションを閉じたい場合は、いくつかのボタンを追加します。また、表示されている情報(テキスト)にタイトルやメッセージを追加することもできます。

于 2012-11-08T15:22:58.887 に答える