在我的Android项目中,我使用android-maps-utils库将聚类应用于地图视图上的一堆标记。每当单击一个标记时,我会通过
现在,我想让用户知道哪个标记被点击了。最简单的视觉反馈是改变(标记图标的)颜色。可以通过
如果我可以访问
onClusterItemClick
得到通知,以便我可以执行一些操作。public interface OnClusterItemClickListener<T extends ClusterItem> {
public boolean onClusterItemClick(T item);
}
现在,我想让用户知道哪个标记被点击了。最简单的视觉反馈是改变(标记图标的)颜色。可以通过
MarkerOptions
对象设置图标,该对象可以在onBeforeClusterItemRendered(T item, MarkerOptions markerOptions)
中访问,如下所示:markerOptions.icon(
BitmapDescriptorFactory.defaultMarker(
BitmapDescriptorFactory.HUE_YELLOW));
如果我可以访问
Marker
对象本身,例如在onMarkerClick(Marker marker)
中,我可以通过setIcon
更改图标。
如何更改已点击标记的图标?