Google maps 谷歌地图V3中的多段线

Google maps 谷歌地图V3中的多段线,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,大家好,我在谷歌地图中使用了多边形线条,但在使用时遇到了一些问题 flightPlanCoordinates = [new google.maps.LatLng(30.265944, 78.0558291),new google.maps.LatLng(30.75, 76.78)]; var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, ge

大家好,我在谷歌地图中使用了多边形线条,但在使用时遇到了一些问题

flightPlanCoordinates = [new google.maps.LatLng(30.265944, 78.0558291),new google.maps.LatLng(30.75, 76.78)];
var flightPath = new google.maps.Polyline({
                path: flightPlanCoordinates,
                geodesic: true,
                strokeColor: '#FF0000',
                strokeOpacity: 1.0,
                strokeWeight: 2
            });

            flightPath.setMap(map);
这段代码工作得很完美,但当我以这种方式修改代码时,它不会在两个坐标之间设置一条直线

for (i = 0; i < size; i++) {
flightPlanCoordinates[i] = [new google.maps.LatLng(msg.coordinates[i].latitude, msg.coordinates[i].longitude)];
}
var flightPath = new google.maps.Polyline({
                path: flightPlanCoordinates,
                geodesic: true,
                strokeColor: '#FF0000',
                strokeOpacity: 1.0,
                strokeWeight: 2
            });

            flightPath.setMap(map);
for(i=0;i
请帮帮我。。(i=0;ifor (i = 0; i < size; i++) { flightPlanCoordinates[i] = [new google.maps.LatLng(msg.coordinates[i].latitude, msg.coordinates[i].longitude)]; } flightPlanCoordinates[i]=[new google.maps.LatLng(msg.coordinates[i].纬度,msg.coordinates[i].经度)]; } 只需将下面给出的代码更改为this-one代码

for (i = 0; i < size; i++) {
flightPlanCoordinates[i] = new google.maps.LatLng(msg.coordinates[i].latitude, msg.coordinates[i].longitude);
}
for(i=0;i

让我看看它是否有效

msg.coordinates[]的值是多少?也许您可以提供一个fiddl来演示问题?30.265944、78.0558291和30.75、76.78演示问题的fiddle(或者足够的代码来重现问题)怎么样。