提前致谢...
我有一张OSM地图,每隔10秒我就会在路上移动时获得更新的纬度和经度。我想在用户离开时在地图上绘制一条路线。 即我想连接所有的lat-lon对。
答案 0 :(得分:3)
如果您使用Osmdroid来显示您的OSM地图,那么您需要的是 PathOverlay ,您可以使用其addPoint()方法添加点。请参阅我对此问题的回答OSMDroid PathOverlay
您应该能够从此示例中轻松调整代码。
答案 1 :(得分: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);