Javascript 是否将阵列转换为谷歌Lat/Lng阵列?

Javascript 是否将阵列转换为谷歌Lat/Lng阵列?,javascript,google-maps,Javascript,Google Maps,我有阵列 [[[11.11,11.11],[22.22,22.22],[33.33,33.33]],[[11.11,11.11],[22.22,22.22],[33.33,33.33]]] 我想做的是把它转换成 var paths = [[ new google.maps.LatLng(38.872886, -77.054720), new google.maps.LatLng(38.872602, -77.058046), new google.maps.LatL

我有阵列

[[[11.11,11.11],[22.22,22.22],[33.33,33.33]],[[11.11,11.11],[22.22,22.22],[33.33,33.33]]]
我想做的是把它转换成

  var paths = [[
    new google.maps.LatLng(38.872886, -77.054720),
    new google.maps.LatLng(38.872602, -77.058046),
    new google.maps.LatLng(38.870080, -77.058604),
    new google.maps.LatLng(38.868894, -77.055664),
    new google.maps.LatLng(38.870598, -77.053346)
  ], [
    new google.maps.LatLng(38.871684, -77.056780),
    new google.maps.LatLng(38.871867, -77.055449),
    new google.maps.LatLng(38.870915, -77.054891),
    new google.maps.LatLng(38.870113, -77.055836),
    new google.maps.LatLng(38.870581, -77.057037)
  ]];
每个

[[11.11,11.11],[22.22,22.22],[33.33,33.33]]
我的数组是一个新的数组

我尝试在数组上使用map函数,如下所示:

  point.map(new google.maps.LatLng(point))
但是有一个错误。我是否需要中断每个点,或者可以通过调用(如map)更流畅地执行此操作?

嵌套循环

var input = [
    [
        [11.11, 11.11],
        [22.22, 22.22],
        [33.33, 33.33]
    ],
    [
        [11.11, 11.11],
        [22.22, 22.22],
        [33.33, 33.33]
    ]
];
var paths = [];
for (var i = 0; i < input.length; i++) {
    var path = [];
    for (var j = 0; j < input[i].length; j++) {
        path.push(new google.maps.LatLng(input[i][j][0], input[i][j][1]));
    }
    paths.push(path);
}
console.dir(paths);​
var输入=[
[
[11.11, 11.11],
[22.22, 22.22],
[33.33, 33.33]
],
[
[11.11, 11.11],
[22.22, 22.22],
[33.33, 33.33]
]
];
var路径=[];
对于(变量i=0;i
嵌套循环

var input = [
    [
        [11.11, 11.11],
        [22.22, 22.22],
        [33.33, 33.33]
    ],
    [
        [11.11, 11.11],
        [22.22, 22.22],
        [33.33, 33.33]
    ]
];
var paths = [];
for (var i = 0; i < input.length; i++) {
    var path = [];
    for (var j = 0; j < input[i].length; j++) {
        path.push(new google.maps.LatLng(input[i][j][0], input[i][j][1]));
    }
    paths.push(path);
}
console.dir(paths);​
var输入=[
[
[11.11, 11.11],
[22.22, 22.22],
[33.33, 33.33]
],
[
[11.11, 11.11],
[22.22, 22.22],
[33.33, 33.33]
]
];
var路径=[];
对于(变量i=0;i