【发布时间】:2015-05-29 20:11:17
【问题描述】:
我目前正在尝试向我的 Android 应用程序添加多个标记。这非常有效。我唯一遇到的问题是我无法在多个标记上绑定多个“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 对于每个标记都有效,但我总是在“// Do something onclick”中得到相同的数据,这是因为最后一个标记被设置为此事件。
将此事件附加到多个标记的过程是什么?
【问题讨论】:
-
你到底想做什么?
标签: java android google-maps