Google Maps API v3 eliminar todas las polilíneas

Pequeño fondo. Tengo una configuración de navegación para cuando haces clic en un determinado elemento de navegación, creamarkers en el mapa. Si hace clic en un elemento de navegación diferente, elimina la @ anterimarkers y configura nuevos.

Bueno, ahora estoy trabajando conpolylines y tratando de crear el mismo concepto aquí con lapolylines, sin embargo, estoy teniendo un momento difícil. Esto es lo que tengo:

    // Global variable for array of lines
    var points= [];

Configurar mis puntos.

    line1 = new google.maps.LatLng(line1Start, line1Finish);
    line2 = new google.maps.LatLng(line2Start, line2Finish);
    line3 = new google.maps.LatLng(line3Start,line3Finish);

    points.push(line1, line2, line3);

Configurar mis polilíneas.

    var polyline = new google.maps.Polyline({
       path:points,
       strokeColor:"#FF0000",
       strokeOpacity:1.0,
       strokeWeight:2
    });

Inicialice el mapa con líneas.

    polyline.setMap(map);

Todo funciona bien. Las líneas se crean y aparecen entre mis marcadores. Ahora vamos a eliminarlos (o no ...)

    function removeLines() {
      if (points) {
           points.length = 0;
      }
      points = [];
    }

e está llamando a @removeLines () al comienzo de la función para borrarlas, luego se configuran otras nuevas. De hecho, esto borra mis puntos en la matriz de puntos, sin embargo, en el mapa en sí, lapolylines todavía aparecen y no desaparecen como lo hacen mis marcadores.

¡¿Lo que da?

Respuestas a la pregunta(4)

Su respuesta a la pregunta