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