0

如果我们制作一个应用程序来使用 android 和 google 地图制作路线/路径,我们可以使用类DirectionPathOverlay来制作从一个点到另一个点的线,但我不能使线更透明(不是 100% 透明),它使街道名称不能看清楚了,谁能帮帮我?

这里有一些来自 DirectionPathOverlay 类的代码

 public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) {
        Projection projection = mapView.getProjection();
        if (shadow == false) {
            Paint paint = new Paint();
            paint.setAntiAlias(true);
            paint.setStrokeJoin(Join.ROUND);
            Point point = new Point();
            projection.toPixels(gp1, point);
            paint.setColor(Color.BLUE);

            Point point2 = new Point();
            projection.toPixels(gp2, point2);
            paint.setStrokeWidth(4);
            canvas.drawLine((float) point.x, (float) point.y, (float) point2.x,
                    (float) point2.y, paint);
        }
        return super.draw(canvas, mapView, shadow, when);
4

1 回答 1

0

使用paint.setAlpha(200);此函数接受从 0 到 255 的整数。

于 2012-07-12T09:31:07.857 回答