@OverrIDe public boolean onMarkerClick(Marker marker) { marker.setIcon(BitmapDescriptorFactory.fromresource(R.drawable.ic_selected_user_mark_icon)); return true; }
但问题是,假设我已经点击了一个已经更改过图标的标记.当我点击另一个标记时,它的图标也会改变.我实际上只想点击标记有一个不同的图标.其他人也一样.
解决方法 保存最后一次单击的标记,然后在第二次单击时将其图标恢复为默认值Marker lastClicked = null;@OverrIDepublic 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点击更改谷歌地图标记图标全部内容,希望文章能够帮你解决Android点击更改谷歌地图标记图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)