有谁知道如何在 OSMDroid 中设置 PathOverlay 元素的线宽?
PathOverlay 类本身在那个领域并没有什么用处。我正在尝试使用 PathOverlay 的绘制方法使用的 Paint 和 Canvas。android.graphics.Paint 类有一个 setStrokeWidth(float) 方法,但这对线宽没有影响。
纵观 Paint API,没有什么其他的帮助。同样适用于画布。
尝试以下(您可以适应您的要求);
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 设置的问题