Arrays 在Google maps上的数组中的命名条目之间绘制线
我是一个javascript noob,帮帮我吧 我制作了一个包含几个城市的阵列: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
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