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
}