0
我需要在Nutiteq MapView上放置一些标记。为了创建这些标记,我创建了一个带有半透明圆的位图。OpenStreetMap使用自定义Xfermode将标记添加到Nutiteq MapView
int size = (int)(30*mDisplayMetrics.density);
Bitmap androidMarkerBitmap = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888);
Paint paint = new Paint();
paint.setColor(Color.argb(150, 255, 0, 0));
Canvas canvas = new Canvas(androidMarkerBitmap);
canvas.drawCircle(size/2, size/2, size/2, paint);
com.nutiteq.graphics.Bitmap markerBitmap = BitmapUtils.createBitmapFromAndroidBitmap(androidMarkerBitmap);
androidMarkerBitmap.recycle();
每个标记具有相同的位图。问题是位图的透明度(正如你可以看到alpha不是0)。当我添加多个标记时,所有的位图都简单地相加了一个......问题是我不想为透明度添加效果,而是需要获取“变暗”效果。
有没有办法来改变Xfermode使用时MapView的借鉴了它的标记默认?
我怀疑它... – Massimo