如何删除旧的PolylineOptions以添加更新新的PolylineOptions

时间:2014-09-03 02:41:10

标签: android google-maps-api-2

我在添加新的PolylineOption

时添加了PolylineOption

OldPolylineOption不删除

GMapV2Direction md = new GMapV2Direction();
Document doc = md.getDocument((new LatLng(lat, lng)),(new LatLng(lat2, lng2)),GMapV2Direction.MODE_DRIVING);
ArrayList<LatLng> directionPoint = md.getDirection(doc);
PolylineOptions rectLine = new PolylineOptions();//.width(6).color(Color.RED);

for (int i = 0; i < directionPoint.size(); i++) {
  rectLine.add(directionPoint.get(i));
}

Polyline polylin = this.mMap.addPolyline(rectLine);
}

2 个答案:

答案 0 :(得分:1)

只需使用directionPoint.clear();清除ArrayList,用以下内容清空polylin:polylin.remove();然后添加新方向。

答案 1 :(得分:0)

你必须清除lat long数组,清除GoogleMap对象..

directionPoint.clear();
mMap.clear();