从谷歌地图中删除折线

时间:2014-08-29 11:41:46

标签: android polyline

是否可以通过其ID从谷歌地图中删除折线?实际上我必须在一个活动中绘制折线,并且在特定情况下必须在第二个活动中删除它,我试图通过意图传递该折线但是不能成功,我能够传递该折线的id,现在我是试图通过它的id删除折线,是否可能?谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

这可能不是一个直接的答案,但就我而言,我就是这样做的

首先跟踪折线。

Map<String , Polyline> mHashMap = new HashMap<String , Polyline>();
...
Polyline polyline = this.mMap.addPolyline(new PolylineOptions().....);

mHashMap.put(polyline.getId() , polyline);

现在删除它

//probably this would happen on `OnActivityResult` of first_activity

Polyline pl = mHashMap.get("polyline_id_from_first_activity_rerouted_from_second_activity");
pl.remove();

希望有所帮助:)