0
我想在點擊地圖上的標記時顯示對話框。但它不起作用。發生的事情是相機只移動到默認的屏幕中心。但我重寫了該方法並返回true!爲什麼我沒有得到它?如何將onMarkerClick onMarkerClickListener的默認功能更改爲其他內容
@Override
public boolean onMarkerClick(Marker marker) {
// TODO Auto-generated method stub
if((marker.getId()).equals(savedMarkerId)){
AlertDialog.Builder builder1 = new AlertDialog.Builder(MainActivity.this);
builder1.setMessage("hello there!!")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
builder1.create();
builder1.show();
}
return true;
}
也許(marker.getId())。等於(savedMarkerId)始終是假的,檢查它。你是否將適當的ID分配給你的標記? –
我刪除了這個條件,只是點擊標記時顯示一個對話框。仍然沒有工作/不顯示對話框 –
嗯,它應該肯定工作。是否有機會,稍後更改OnMarkerClickListener,在代碼中使用不同的onMarkerClick方法(或OnMarkerClickListener)再次調用setOnMarkerClickListener,或者在錯誤的地圖實例上調用setOnMarkerClickListener? –