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(先点击标记然后点击标记),它完全没有响应。
可我只是使用'GoogleMap.OnInfoWindowClickListener'但没有'GoogleMap.setOnMarkerClickListener'上? – atom2ueki
@ atom2ueki不,你不能。你在哪里初始化你的地图?在该行后面放置(无论您是否称为地图).setOnMarkerClickListener(this); – nedaRM
你是对的,我需要初始化我的地图与此点击监听然后它的工作原理 – atom2ueki