I am converting an old application from v1 to v2 and I have a problem with the color of my Marker icons. I have a basic white icon and need to be colored.
In v1, I did it as follows:
Drawable d = DrawableUtils.resizeImageToDrawable( MapViewFragment.mapviewActivity, Configuration.Display.getDrawableFix(i), Configuration.MapView.getWaypointIconWidth(), Configuration.MapView.getWaypointIconHeight()); d.setColorFilter(color, Mode.MULTIPLY); overlay = new MyFplnFixListItimizedOverlay(d);
Since v2 markers do not accept Drawables for their icons, I was thinking of converting Drawable to Bitmap, for example:
Drawable d = DrawableUtils.resizeImageToDrawable( MapViewFragment.mapviewActivity, Configuration.Display.getDrawableFix(i), Configuration.MapView.getWaypointIconWidth(), Configuration.MapView.getWaypointIconHeight()); d.setColorFilter(color, Mode.MULTIPLY); Bitmap icon = ((BitmapDrawable) d).getBitmap(); Marker marker = MapViewFragment.map.addMarker(new MarkerOptions() .position(point) .title(Integer.toString(fplnType)) .visible(true) .icon(BitmapDescriptorFactory.fromBitmap(icon)));
But for some reason it does not work. The icons remain white. Does anyone know why?
Thanks in advance.
source share