Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
Javascript 如何在给定坐标列表的for循环中创建多个Mapbox变量_Javascript_Arrays_Object_Mapbox - Fatal编程技术网

Javascript 如何在给定坐标列表的for循环中创建多个Mapbox变量

Javascript 如何在给定坐标列表的for循环中创建多个Mapbox变量,javascript,arrays,object,mapbox,Javascript,Arrays,Object,Mapbox,我怎样才能让这个持续到mainCoords.length这个长度?我想真正的问题是,我如何用最后一块is生成一组变量,如(I)示例:marker(I)。您可以使用一个数组并将所有标记推入其中: 函数映射(){ var映射=[]; 变量mainCoords=[ [1, 1], [2, 2], [3, 3] ], 对于(变量i=0;i

我怎样才能让这个持续到mainCoords.length这个长度?我想真正的问题是,我如何用最后一块is生成一组变量,如(I)示例:marker(I)。

您可以使用一个数组并将所有标记推入其中:

函数映射(){
var映射=[];
变量mainCoords=[
[1, 1],
[2, 2],
[3, 3]
],
对于(变量i=0;ilog(“第二个标记:”,标记[1])完美,为了澄清发生了什么,这是将每个对象添加到一个数组中?是的,它将每个结果标记添加到一个数组中,可以使用与
mainCoords
function mapping() {
    var marker0 = new mapboxgl.Marker()
        .setLngLat(mainCoords[0])
        .addTo(map);
    var marker1 = new mapboxgl.Marker()
        .setLngLat(mainCoords[1])
        .addTo(map);
}