我目前正在嘗試向我的Android應用程序添加多個標記。這工作完美。我遇到的唯一問題是,我無法在多個標記上綁定多個「onInfoWindowClick」。Android Google地圖添加多個標記,無法綁定onInfoWindowClick方法
舉例來說,如果我有這樣的:
for (int i = 0; i < randomList; i++) {
MarkerOptions marker = new MarkerOptions().position(latlng).title(MainActivity.list.get(i).aMessage);
// adding marker
googleMap.addMarker(marker);
googleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
// Do something onclick
}
});
}
這將導致這樣的作品,每個標記一個infowindowclick,但我總是得到相同的數據傳回裏面那個「//做一些事情的onclick」這是因爲最後一個標記被設置爲這個事件。
什麼是我的過程將此事件附加到多個標記?
你究竟想做什麼? –