Javascript 用多段线连接多个标记

Javascript 用多段线连接多个标记,javascript,php,google-maps,Javascript,Php,Google Maps,我尝试了这段代码,但多段线没有成功,可能是因为小问题,我无法获得连接标记的多段线。 我需要连接多个标记与多段线任何替代代码也欢迎 var locations = []; // call php array var latitude = <?php echo json_encode($latitude); ?>; var longitude = <?php echo json_encode($longitude); ?>; for(var i=0;i<20;i++){

我尝试了这段代码,但多段线没有成功,可能是因为小问题,我无法获得连接标记的多段线。
我需要连接多个标记与多段线任何替代代码也欢迎

var locations = [];
// call php array
var latitude = <?php echo json_encode($latitude); ?>;
var longitude = <?php echo json_encode($longitude); ?>;
for(var i=0;i<20;i++){
 locations.push(["current",latitude[i], longitude[i]]);
}

var marker;
          function initMap() {
           var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 5,
          center: new google.maps.LatLng(12.289774217827633, 76.30976921188685)
          });

var flightPath = new google.maps.Polyline({
                                            path: locations,
                                            geodesic: true,
                                            strokeColor: '#000000',
                                            strokeOpacity: 1.0,
                                            strokeWeight: 3
  });


flightPath.setMap(map);
 var infowindow = new google.maps.InfoWindow();
 var marker, i;

    for (i = 0; i < locations.length; i++) {  
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map
      });

      google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
          infowindow.setContent(locations[i][0]);
          infowindow.open(map, marker);
        }
      })(marker, i));
    }
}
var位置=[];
//调用php数组
var纬度=;
变量经度=;
对于(var i=0;i
flightPath应作为数组调用

请尝试此更新的代码

var locations = [

   ];

// call php array
 var latitude = <?php echo json_encode($latitude); ?>;
 var longitude = <?php echo json_encode($longitude); ?>;
for(var i=0;i<20;i++){
 locations.push(["current",latitude[i], longitude[i]]);
}
var marker;
     function initMap() {
       var map = new google.maps.Map(document.getElementById('map'), {
         zoom: 5,
         center: new google.maps.LatLng(12.289774217827633, 76.30976921188685)
       });


// locations.push(["current",test2, test3]);
 var infowindow = new google.maps.InfoWindow();

 var marker, i;
var flightPlanCoordinates = [];

   for (i = 0; i < locations.length; i++) {  
     marker = new google.maps.Marker({
       position: new google.maps.LatLng(locations[i][1], locations[i][2]),
       map: map
     });
flightPlanCoordinates.push(marker.getPosition());
     google.maps.event.addListener(marker, 'click', (function(marker, i) {
       return function() {
         infowindow.setContent(locations[i][0]);
         infowindow.open(map, marker);
       }
     })(marker, i));
   }
   var flightPath = new google.maps.Polyline({
     map: map,
     path: flightPlanCoordinates,
     strokeColor: "#ff0000",

     strokeOpacity: 1.0,
     strokeWeight: 2
   });
}
var位置=[
];
//调用php数组
var纬度=;
变量经度=;
对于(var i=0;i