用JavaScript中的参数替换传单坐标

时间:2013-03-06 12:47:34

标签: javascript coordinates leaflet

我希望传单坐标是可变的。所以代替:

var peil = new L.Polygon([
    [52.36889, 4.91501],
    [52.29714, 4.87038],
    [52.30806, 5.04616],
    [52.46772, 4.82849]
    ]);

我想要像

这样的东西
var peil = new L.Polygon([
      var1,
      var2,
      var3,
      etc.
     ]);

有人可以帮助我吗,我在Google或StackOverflow上找不到任何有用的东西。

提前致谢

1 个答案:

答案 0 :(得分:0)

你有一系列浮动数组。您想要的示例可以正常工作,您可以在创建array literal时使用变量。有一种方法可以给这只猫皮肤涂抹,这里有一对夫妇:

var var1, var2, var3, etc;
var1 = [52.36889, 4.91501];
var2 = [52.29714, 4.87038];
var3 = [52.30806, 5.04616];
etc = [52.46772, 4.82849];

//adding the arrays using literal notation
var coordinates = [var1, var2, var3, etc];

//adding the arrays to a new array condensed
var coordinates = new Array(var1,var2,var3,etc);

//adding the arrays to a new array via push
var coordinates = [];
coordinates.push(var1);
coordinates.push(var2);
coordinates.push(var3);
coordinates.push(etc);

//adding the arrays to a new array via index
var coordinates = [];
coordinates[0] = var1;
coordinates[1] = var2;
coordinates[2] = var3;
coordinates[3] = etc;

var peil = new L.Polygon(coordinates);