从谷歌地图中删除折线

use*_*388 5 polyline google-maps-api-3

我正在使用DirectionsRenderer显示一条路径,但在我完成之后我想删除折线并继续进行操作.我似乎无法控制此功能创建的标记和折线.

有没有人知道如何删除这样的折线,如果不可能,其他建议?

我现在你可以使用suppress属性,但是因为我在第一阶段使用折线,所以这并没有真正解决任何问题.

严重沮丧..干杯!

Ara*_*sok 0

这就是从 google 地图 v3 中删除折线的方法。希望对您有帮助。

var line = [];
 var flightPath = new google.maps.Polyline({
        path: flightPlanCoordinates, //create an array of LatLng objects
        strokeColor: "#FF0000",
        strokeOpacity: 1.0,
        strokeWeight: 2
    });
 line.push(flightPath);
Run Code Online (Sandbox Code Playgroud)

现在,您将所有折线对象推入数组线中。您可以通过如下循环使其不可见或将其从地图中删除:

for (i=0; i<line.length; i++) 
{                           
  line[i].setMap(null); //or line[i].setVisible(false);
}
Run Code Online (Sandbox Code Playgroud)