項目中碰到一個問題,用到百度地圖自定義marker,具體流程是:
點擊一個地圖上的marker,然後marker上方彈出我自定義的佈局,佈局裏面三個點擊控件
InfoWindow mInfoWindow = new InfoWindow(BitmapDescriptorFactory.fromView(view), latlng, -130, listener);
上方是我使用的方法,嘗試之後發現只能響應OnInfoWindowClickListener,響應不了三個控件的點擊事件,
最後找了一些資料解決了該問題:
InfoWindow mInfoWindow = new InfoWindow(view, latlng, -100);使用該方法替代上面的方法使用就可以響應控件,
這裏的view 是View view = View.inflate(getApplicationContext(), R.layout.xxxxxxx你自己定義的佈局文件