Javascript 谷歌地图:数组中的多段线

Javascript 谷歌地图:数组中的多段线,javascript,arrays,google-maps,loops,Javascript,Arrays,Google Maps,Loops,我有一个数组,满是坐标和条目。问题是,我想得到一条连接数组中所有点坐标的多段线。 放置标记和信息窗口很好,但我无法获得多段线 我需要通过循环遍历数组,因为我想对其他坐标再次使用相同的方法 代码如下: var places = [ ['New Delhi', 28.6139587,77.208684], ['Amritsar', 31.643628, 74.859624], ['Srinagar', 34.09, 74.79], ['Kargil', 34.55, 76.133333], ['Al

我有一个数组,满是坐标和条目。问题是,我想得到一条连接数组中所有点坐标的多段线。 放置标记和信息窗口很好,但我无法获得多段线

我需要通过循环遍历数组,因为我想对其他坐标再次使用相同的方法

代码如下:

var places = [
['New Delhi', 28.6139587,77.208684],
['Amritsar', 31.643628, 74.859624],
['Srinagar', 34.09, 74.79],
['Kargil', 34.55, 76.133333],
['Alchi', 34.2334, 77.1625],
['Leh', 34.145397, 77.567614]
];

for (c = 0; c < places.length; c++){
    var coords = new google.maps.LatLng(places[c][1], places[c][2])
    poly.push(coords);
}

console.log(poly);

var Itinerary = new google.maps.Polyline({
    path: poly,
    geodesic: true,
    strokeColor: '#ffd500',
    strokeOpacity: 1.0,
    strokeWeight: 5
});

Itinerary.setMap(map);
var位置=[
[“新德里”,28.6139587,77.208684],
[Amritsar',31.643628,74.859624],
[Srinagar',34.09,74.79],
[Kargil',34.55,76.13333],
[Alchi',34.2334,77.1625],
[Leh',34.145397,77.567614]
];
对于(c=0;c
您发布的代码中有一个javascript错误:
未捕获引用错误:未定义poly

代码片段:

var地理编码器;
var映射;
var poly=[];//加上这个
函数初始化(){
map=新建google.maps.map(
document.getElementById(“地图画布”){
中心:新google.maps.LatLng(37.4419,-122.1419),
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
变量位置=[
[“新德里”,28.6139587,77.208684],
[Amritsar',31.643628,74.859624],
[Srinagar',34.09,74.79],
[Kargil',34.55,76.13333],
[Alchi',34.2334,77.1625],
[Leh',34.145397,77.567614]
];
var bounds=new google.maps.LatLngBounds();
对于(c=0;c
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}