如何从GWT Gmaps中的地图中删除折线

时间:2011-10-26 23:47:20

标签: google-maps gwt polyline

我在Gmaps的项目中使用GWT,并绘制了许多折线,但是我需要强制取消处理程序以在执行时绘制折线,只有在达到顶点限制时才取消。

让我们看到吼叫,我尝试了很多方法,但我不能这样做。 = /

LatLng [] inicialize = new LatLng[1];

        // setando numero maximo de pontos e criando a "caneta"
        PolyEditingOptions opcoes = PolyEditingOptions.newInstance(max_cliques);
        pol = new Polyline(inicialize, "#008840", 5, 0.2, PolylineOptions.newInstance());       
        map.addOverlay(pol);
        pol.setDrawingEnabled(opcoes);

// setando numero maximo de pontos e criando a "caneta" PolyEditingOptions opcoes = PolyEditingOptions.newInstance(max_cliques); pol = new Polyline(inicialize, "#008840", 5, 0.2, PolylineOptions.newInstance()); map.addOverlay(pol); pol.setDrawingEnabled(opcoes);

并删除我尝试过这种方式,但不起作用

        pol.setVisible(false);
        map.removeOverlay(pol);

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

亲爱的,如果你使用谷歌地图v3,你需要添加以下代码行来删除

pol.setMap(null);

如果你使用谷歌地图v2,你只需添加

map.removeOverlay(pol);