【问题标题】:Removing a polyline from google maps从谷歌地图中删除折线
【发布时间】:2014-08-29 19:56:02
【问题描述】:

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

【问题讨论】:

    标签: android polyline


    【解决方案1】:

    这可能不是一个直接的答案,但在我的情况下,我会这样做

    首先跟踪折线。

    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();
    

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2017-02-06
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      相关资源
      最近更新 更多