【发布时间】:2014-08-29 19:56:02
【问题描述】:
是否可以通过 id 从谷歌地图中删除折线?实际上我必须在一个活动中绘制一条折线,在特定情况下必须在第二个活动中将其删除,我试图通过意图传递该折线但未能成功,我能够传递该折线的 ID,现在我是试图通过它的 id 删除折线,有可能吗?感谢您的帮助
【问题讨论】:
是否可以通过 id 从谷歌地图中删除折线?实际上我必须在一个活动中绘制一条折线,在特定情况下必须在第二个活动中将其删除,我试图通过意图传递该折线但未能成功,我能够传递该折线的 ID,现在我是试图通过它的 id 删除折线,有可能吗?感谢您的帮助
【问题讨论】:
这可能不是一个直接的答案,但在我的情况下,我会这样做
首先跟踪折线。
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();
希望对你有帮助:)
【讨论】: