从googlemaps v2中删除PolyLine

时间:2012-12-26 16:47:11

标签: java android eclipse google-maps

我正在尝试从GoogleMaps V2

中删除折线

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

以下是标记拖动的类,但在其中如何删除折线?

 mMap.setOnMarkerDragListener(new OnMarkerDragListener() 
        {

            public void onMarkerDragStart(Marker marker) 
            {
            }

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

2 个答案:

答案 0 :(得分:18)

您可以致电clear()以删除GoogleMap中的所有标记,折线和多边形。或者,您可以在remove()MarkerPolyline上致电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