2013-09-24 28 views
0

我已经通过Android谷歌地图v2实现了onInfoWindowClick。Android: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(); 
    } 
} 

当我点击标记的infowindows(先点击标记然后点击标记),它完全没有响应。

回答

2

确保您设置该监听地图GoogleMap.setInfoWindowAdapter(this)

+0

可我只是使用'GoogleMap.OnInfoWindowClickListener'但没有'GoogleMap.setOnMarkerClickListener'上? – atom2ueki

+0

@ atom2ueki不,你不能。你在哪里初始化你的地图?在该行后面放置(无论您是否称为地图).setOnMarkerClickListener(this); – nedaRM

+0

你是对的,我需要初始化我的地图与此点击监听然后它的工作原理 – atom2ueki

相关问题