我有一份地点列表,这些地点在谷歌地图上使用标记(Markers)
进行了标注。我希望选择一个标记(Marker)
,使其用不同的颜色突出显示。我使用marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE))
来设置它。当我点击相同的标记或其他任何标记时,我想要取消第一个标记的选择,并将其重新设置为默认颜色。
map.setOnMarkerClickListener(new OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
aa= marker.getPosition().latitude;
bb=marker.getPosition().longitude;
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE));
}
根据上面的代码,当我点击其他标记时,第一个标记中所做的选择仍然存在,并且它保持着颜色HUE_BLUE
。如何取消修改后的颜色并将选择传递给当前点击的标记?
InfoWindow
还在显示吗?或者仅仅是标记保持蓝色? - Daniel Nugent