Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在Google maps上的数组中的命名条目之间绘制线_Arrays_Google Maps_Google Maps Api 3_Polyline_Google Polyline - Fatal编程技术网

Arrays 在Google maps上的数组中的命名条目之间绘制线

Arrays 在Google maps上的数组中的命名条目之间绘制线,arrays,google-maps,google-maps-api-3,polyline,google-polyline,Arrays,Google Maps,Google Maps Api 3,Polyline,Google Polyline,我是一个javascript noob,帮帮我吧 我制作了一个包含几个城市的阵列: var cities = [ ['City 1', 59.326294118560725, 17.98754555000005], ['City 2', 57.70231523439743, 11.893682500000068], ['City 3', 62.39591678065696, 17.292328450000014], ['City 4', 59.8939616025

我是一个javascript noob,帮帮我吧

我制作了一个包含几个城市的阵列:

var cities = [
    ['City 1', 59.326294118560725, 17.98754555000005],
    ['City 2', 57.70231523439743, 11.893682500000068],
    ['City 3', 62.39591678065696, 17.292328450000014],
    ['City 4', 59.89396160257896, 10.785116549999998],
    ['City 5', 57.10938174202619, 12.25817589999997]
    ];
我希望能够通过名字选择两个或更多的城市,并在它们之间划一条线

我发现这个代码:

var route = new google.maps.Polyline({
  path: something
  strokeColor: "#FF0000",
  strokeOpacity: 0.8,
  strokeWeight: 2,
  map: map
});
如何修改它,以便从数组中选择一两个城市,并使用这些城市的名称作为参考

var城市=[
var cities = [
    ['City 1', 59.326294118560725, 17.98754555000005],
    ['City 2', 57.70231523439743, 11.893682500000068],
    ['City 3', 62.39591678065696, 17.292328450000014],
    ['City 4', 59.89396160257896, 10.785116549999998],
    ['City 5', 57.10938174202619, 12.25817589999997]
    ];

var something = [];
for (var i=0; i<cities.length; i++) {
  if ((firstCity == cities[i][0]) || (secondCity == cities[i][0])) {
    // assume coordinates are Latitude, Longitude
    something.push(new google.maps.LatLng(cities[i][1],cities[i][2]));
  }
}
var route = new google.maps.Polyline({
  path: something,
  strokeColor: "#FF0000",
  strokeOpacity: 0.8,
  strokeWeight: 2,
  map: map
});
[City 1',59.32629118560725,17.98754555000005], [City 2',57.70231523439743,11.893682500000068], [City 3',62.39591678065696,17.292328450000014], [City 4',59.89396160257896,10.7851165499998], [City 5',57.10938174202619,12.258175899997] ]; var=[]; 对于(var i=0;i