LatLng p1 = new LatLng(39.97923, 116.357428);
LatLng p2 = new LatLng(39.94923, 116.397428);
LatLng p3 = new LatLng(39.97923, 116.437428);
List<LatLng> points = new ArrayList<LatLng>();
points.add(p1);
points.add(p2);
points.add(p3);
OverlayOptions ooPolylinee = new PolylineOptions().width(10)
.color(0xAAFF0000).points(points);
mBaidumap.addOverlay(ooPolylinee);
官网上给的例子是以上的
只需要最后一句话换成Polyline p=(Polyline)mBaidumap.addOverlay(ooPolylinee);
p.remove()即可删除指定的折线覆盖物
其他覆盖物类似。
如果需要删除多个可以定义ArrayList<Polyline> APolyline = new ArrayList<Polyline>();
然后APolyline .add((Polyline)mBaidumap.addOverlay(ooPolylinee));实现添加多个覆盖物
删除覆盖物APolyline.get(index).remove(): |