8

我正在尝试从GoogleMaps V2

在标记拖动上,我想将从上一个标记绘制的折线更改为拖动的标记,

这是用于标记拖动的类,但在其中我如何删除折线?

 mMap.setOnMarkerDragListener(new OnMarkerDragListener() 
        {

            public void onMarkerDragStart(Marker marker) 
            {
            }

            public void onMarkerDragEnd(Marker marker) 
            {
mMap.addPolyLine(///)
}
4

2 回答 2

23

您可以调用clear()以从GoogleMap. 或者,您可以调用remove()、或从地图中删除单个元素。MarkerPolylinePolygon

于 2012-12-26T16:49:30.680 回答
1

如果您想从地图中删除一个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
于 2018-04-19T13:56:21.373 回答