4

我有一张 OSM 地图,每 10 秒后,我会在途中更新一次经度和纬度。当用户离开时,我想在地图上绘制一条路线。即我想连接所有的经纬度对。

4

2 回答 2

3

如果您使用 Osmdroid 来显示您的 OSM 地图,那么您需要的是一个PathOverlay,您可以使用它的 addPoint() 方法向其中添加点。查看我对这个问题的回答OSMDroid PathOverlay

您应该能够通过此示例非常轻松地调整您的代码。

于 2012-09-11T18:43:53.473 回答
0

这里:

private Polyline polyline;
private ArrayList<GeoPoint> pathPoints;

polyline = new Polyline();
polyline.setColor(Helper.getColor(context, R.color.red));
polyline.setWidth(POLYLINE_WIDTH);
mapView.getOverlays().add(polyline);

pathPoints.add(newLatLon);
pathPoints.add(newLatLon1);
pathPoints.add(newLatLon2);
polyline.setPoints(pathPoints);
于 2018-02-14T05:33:33.827 回答