gpt4 book ai didi

Android在点击时更改谷歌地图标记图标

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:59 24 4
gpt4 key购买 nike

我想在点击时更改谷歌地图中的标记图标。我可以通过重写 onMarkerClick

轻松完成
  @Override
public boolean onMarkerClick(Marker marker) {

marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_selected_user_mark_icon));

return true;
}

但问题是,假设我已经单击了一个图标已更改的标记。当我单击另一个标记时,它的图标也发生了变化。我实际上只想要单击的标记具有不同的图标。其他人也会有同样的。

最佳答案

保存上次单击的标记,并在第二次单击时将其图标恢复为默认

Marker lastClicked = null;
@Override
public boolean onMarkerClick(Marker marker) {
if (lastClicked!=null)
lastClicked.setIcon(<defaultIcon>);
marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_selected_user_mark_icon));
lastClicked = marker;
return true;
}

关于Android在点击时更改谷歌地图标记图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com