Javascript 使用Geojson和坐标表创建点

Javascript 使用Geojson和坐标表创建点,javascript,function,leaflet,mapbox,geojson,Javascript,Function,Leaflet,Mapbox,Geojson,我目前正在使用“基于滚动位置飞到一个位置”模板编写博客。然而,由于我正在使用它,我有大量的点要显示。因此,我打算创建一个表,其中包含要在地图上显示的标记的坐标。然而,我没有得到一个功能齐全的表。我可以在代码中看到for循环正在运行,但标记不会显示。 我知道我必须使用函数来放置参数,但我不知道如何使用Geojson。 你能帮我解决这个问题吗 鲁曼 代码 var tab_coordo=[-5.949547290802002,54.6500264517435,-9.42651,52.97188,-9.

我目前正在使用“基于滚动位置飞到一个位置”模板编写博客。然而,由于我正在使用它,我有大量的点要显示。因此,我打算创建一个表,其中包含要在地图上显示的标记的坐标。然而,我没有得到一个功能齐全的表。我可以在代码中看到for循环正在运行,但标记不会显示。 我知道我必须使用函数来放置参数,但我不知道如何使用Geojson。 你能帮我解决这个问题吗

鲁曼

代码

var tab_coordo=[-5.949547290802002,54.6500264517435,-9.42651,52.97188,-9.465258121490479,51.94015569078675,12.352237701416016,45.4577225021236];
对于(tab_coordo=0;tab_coordo'))
.addTo(地图);
});     

}

它解决了,谢谢你的帮助:)

var tab_coordo=[
-5.949547290802002, 54.6500264517435,
-9.42651,52.97188,
-9.465258121490479,51.94015569078675,
12.352237701416016, 45.4577225021236
12.411632537841797, 45.488298185683945
];
var coordo=制表符coordo.length;
对于(var inc=0;inc
tab_coordo
要求左边是数字,右边是数组。您需要两个不同的变量,两个不同的名称。谢谢您的回答。是的,我同意这一部分。我将对其进行更改。我的主要问题是如何使用包含Geojson变量的函数,该变量采用表作为参数?谢谢
var tab_coordo = [-5.949547290802002,54.6500264517435,-9.42651,52.97188,-9.465258121490479,51.94015569078675,12.352237701416016, 45.4577225021236];

for (tab_coordo = 0; tab_coordo < tab_coordo.length; tab_coordo++) {
    var geojson ={  
        "features": [{
            "type": "Feature",
            "geometry": {
                "type": "Point", "coordinates": [tab_coordo, tab_coordo++]//ireland cavehills 
        },
            "properties": {
                "title" : "jaimiejourneys",
                "video": ("<iframe src='https://www.instagram.com/p/BWbCDZKA-Nu/embed' width='200' height='200' frameborder='0' scrolling='no'></iframe>")
            }
        },
        ]
    }                   

// add markers to map
geojson.features.forEach(function(marker) {

// create a HTML element for each feature
    var el = document.createElement('div');
    el.className = 'marker';

    // make a marker for each feature and add to the map
    new mapboxgl.Marker(el, { offset: [-50 / 2, -50 / 2] })
    .setLngLat(marker.geometry.coordinates)
    .setPopup(new mapboxgl.Popup({ offset: 25 }) // add popups
    .setHTML('<p>' + marker.properties.video + '</p>'))
    .addTo(map);
});     
var tab_coordo = [
-5.949547290802002, 54.6500264517435,
-9.42651,52.97188,
-9.465258121490479,51.94015569078675,
12.352237701416016, 45.4577225021236
12.411632537841797, 45.488298185683945
];
var coordo= tab_coordo.length;
for (var inc = 0; inc < coordo; inc=inc+2) {    
//var inc_coordo = inc;
var geojson ={  
        "features": [{
            "type": "Feature",
            "geometry": {
                "type": "Point", "coordinates": [tab_coordo[inc], tab_coordo[inc+1]]
            },
            "properties": {
                "title" : "jaimiejourneys",
                "video": ("<iframe src='https://www.instagram.com/p/BWbCDZKA-Nu/embed' width='200' height='200' frameborder='0' scrolling='no'></iframe>")
            }
        },
        ]
}