3

有谁知道如何在 OSMDroid 中设置 PathOverlay 元素的线宽?

PathOverlay 类本身在那个领域并没有什么用处。我正在尝试使用 PathOverlay 的绘制方法使用的 Paint 和 Canvas。android.graphics.Paint 类有一个 setStrokeWidth(float) 方法,但这对线宽没有影响。

纵观 Paint API,没有什么其他的帮助。同样适用于画布。

4

1 回答 1

7

尝试以下(您可以适应您的要求);

    pathOverlay = new PathOverlay(Color.GREEN, context);
    ArrayList<GeoPoint> path = getTrackPoints();
    mMapView.getOverlays().add(pathOverlay);
    Paint pPaint = pathOverlay.getPaint();
    pPaint.setStrokeWidth(5);
    pathOverlay.setPaint(pPaint);

如果您从叠加层中获取 Paint 设置,然后只需修改宽度即可解决不必担心其他 Paint 设置的问题

于 2013-04-18T20:26:11.967 回答