1

Android Google Maps v2 を介して onInfoWindowClick を実装しました。

public class myMap extends Activity implements GoogleMap.OnInfoWindowClickListener
{
    @Override
    public void onInfoWindowClick(Marker marker) {
        System.out.println("111");
        final String ssid = marker.getTitle();  

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        LayoutInflater inflater = this.getLayoutInflater();
        builder.setView(inflater.inflate(R.layout.dialog_signin, null))
        .setTitle("Network Connection")            
        .setMessage("Connect to"+ssid)
        .setCancelable(false)
        .setPositiveButton("Connect",new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int id) {
                wificonnector(ssid);
            }
        })
        .setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int id) {
                dialog.cancel();
            }
        })
        .show();
    }
}

マーカーの情報ウィンドウをクリックすると (最初にマーカーをクリックしてからそのラベルをクリックします)、まったく反応しません。

4

1 に答える 1

1

このリスナーをマップに設定してくださいGoogleMap.setInfoWindowAdapter(this)

于 2013-09-24T01:13:51.137 に答える