百度地图V3.1删除折线

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:45   1711   0
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():

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP