Android /谷歌地图 - 叠加z-fighting问题?

时间:2013-02-08 17:51:12

标签: android maps overlay android-mapview

对你来说很奇怪。我有一个mapview,我画了一些线来链接一些位置,我在最后一个位置的方框中画一个标签。盒子是略微透明的矩形上的红色轮廓,里面有红色文字。

在4.2上(我还没有在其他版本上测试它)盒子的背景在黑色和白色之间闪烁 - 有点快速/间歇地像一个错误的条形灯。看起来盒子的背景是与某种东西的战斗:

Alternates between these states

不确定代码是否有用,但是:

// draw (fill) a trans grey box
paint.setStyle(Paint.Style.FILL);
paint.setFlags(Paint.FAKE_BOLD_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
paint.setARGB(200, 255, 255, 255);

canvas.drawRect(rBox, paint);

if (colour == 0) // ie one loc only, pin is green/red, label should be red
    paint.setColor (colourRed);
else
    paint.setColor (colour);


// draw the box and text
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeCap(Paint.Cap.ROUND);
//paint.setColor(colour);

canvas.drawRect(rBox, paint);

// draw the text
paint.setStyle(Paint.Style.FILL);
canvas.drawText(sLabel, pt.x, pt.y, paint);

这对任何人都响了吗?我之前没有在地图上看到类似的东西。这是在Nexus 4上。

非常感谢任何想法。

巴兹

0 个答案:

没有答案