0

Google Maps API v2 を使用してアプリを開発していますが、いくつかのマーカーがあります。onInfoWindowClick を使用してマーカーを削除しますが、ユーザーが削除を確認できるように、「削除」および「キャンセル」ボタンを含む確認ポップアップを表示したいと考えています。それは可能でしょうか?これは私のコードです。私の問題は、「onClick」内の「マーカー」にアクセスできないことです。

public void onInfoWindowClick(Marker marker) {
LayoutInflater li = LayoutInflater.from(context);
final View v = li.inflate(R.layout.deletelayout, null);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setView(v);
builder.setCancelable(true);
builder.setPositiveButton("Delete", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which){
       //I cannot get access to the marker in here
    }});
builder.setNegativeButton("Cancel", null);
AlertDialog alert = builder.create();
alert.show();

//marker.remove();

}

4

1 に答える 1

4

変化するpublic void onInfoWindowClick(Marker marker) {

public void onInfoWindowClick(final Marker marker) {

これで、あなたのマーカー変数にアクセスできるはずですonClick

于 2013-03-28T17:50:33.687 に答える