首先,对不起我的英语。 我创建了用于检测步行和跟踪步骤的应用程序。跟踪步骤很好。但问题是应用程序重新检测步骤,在折线之前不会擦除。 我尝试map.clear(),polyline.remove()......等但是没有激活。
这是我绘制折线的来源
polyline = map.addPolyline(polylineOptions.add(new LatLng(location.getLatitude(), location.getLongitude())));
polylineOptions.width(5);
polylineOptions.color(Color.RED);
map.addPolyline(polylineOptions);
这会在LocationListener中放置onLocationListener。 location是onLocationListener的参数。
如何删除以前的折线...? 对不起我的英语。请帮助我。
答案 0 :(得分:1)
删除折线。
//Adds the line to map
Polyline line = map.addPolyline(polylineOptions);
//removes the same line from map
line.remove();
答案 1 :(得分:0)
正如Shapes文档中特别针对Remove a Polyline所述,调用setMap()方法,将null作为参数从地图中删除折线。
删除折线sample。
中也会显示如何操作