如何在DirectionPathOverlay类中设置不透明度/透明<class to =“”draw =“”path =“”> </class>

时间:2012-07-12 08:43:34

标签: java android google-maps paint driving-directions

如果我们使用android和谷歌地图创建一个应用程序来制作路径/路径,我们可以使用类 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);

1 个答案:

答案 0 :(得分:0)

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