如何在Google Map中删除PolyLine ..?

时间:2016-03-21 08:57:40

标签: android google-maps dictionary polyline

首先,对不起我的英语。 我创建了用于检测步行和跟踪步骤的应用程序。跟踪步骤很好。但问题是应用程序重新检测步骤,在折线之前不会擦除。 我尝试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的参数。

如何删除以前的折线...? 对不起我的英语。请帮助我。

2 个答案:

答案 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

中也会显示如何操作