How to change the clicked marker icon using android-maps-utils? -
in android project using android-maps-utils library apply clustering bunch of markers on map view. whenever marker clicked notified via onclusteritemclick can action.
public interface onclusteritemclicklistener<t extends clusteritem> { public boolean onclusteritemclick(t item); } now let user know marker has been clicked. easies visual feedback change (color of the) marker icon. icon can set via markeroptions object can access within onbeforeclusteritemrendered(t item, markeroptions markeroptions) such here:
markeroptions.icon( bitmapdescriptorfactory.defaultmarker( bitmapdescriptorfactory.hue_yellow)); if have access marker object such in onmarkerclick (marker marker) change icon via seticon.
how can change clicked marker icon?
related
i noticed defaultclusterrenderer provides methods retrieve marker object associated clusteritem. since use custom renderer anyways able access desired marker object shown here:
mselectedmarker = mcustomclusteritemrenderer.getmarker(mselectedclusteritem); this allows me change icon within onclusteritemclick():
private void updateselectedmarker() { if (mselectedmarker != null) { mselectedmarker.seticon( bitmapdescriptorfactory.defaultmarker( bitmapdescriptorfactory.hue_yellow)); } }
Comments
Post a Comment