我正在尝试从GoogleMaps V2
在标记拖动时,我想将从前一个标记绘制的折线更改为拖动的标记
以下是标记拖动的类,但在其中如何删除折线?
mMap.setOnMarkerDragListener(new OnMarkerDragListener()
{
public void onMarkerDragStart(Marker marker)
{
}
public void onMarkerDragEnd(Marker marker)
{
mMap.addPolyLine(///)
}
答案 0 :(得分:18)
您可以致电clear()
以删除GoogleMap
中的所有标记,折线和多边形。或者,您可以在remove()
,Marker
或Polyline
上致电Polygon
,以从地图中删除单个元素。
答案 1 :(得分:0)
如果您想从地图中删除单个Polyline
,则必须以稍微不同的方式添加它:
List<Polyline> lines = new ArrayList<Polyline>();
lines.add(googleMap.addPolyline(new PolylineOptions()
.addAll(lineCoordinates)
.width(width)
.color(color))); //the line will appear on the map here
lines.get(0).remove(); // the line should disappear