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

Android点击更改谷歌地图标记图标,第1张

概述我想在点击更改谷歌地图中的标记图标.我可以通过覆盖onMarkerClick轻松完成 @Override public boolean onMarkerClick(Marker marker) { marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_selected_user_mark_icon 我想在点击时更改谷歌地图中的标记图标.我可以通过覆盖onMarkerClick轻松完成

@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点击更改谷歌地图标记图标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存