我无法将标记加载到地图上。但是,当我执行console.log时,我可以看到坐标。我的geojson文件中缺少什么吗?我尝试使用此示例https://www.mapbox.com/mapbox-gl-js/example/live-geojson,但是在我的geojson中,我为每个单独的标记设置了属性,因此我不像他们那样添加图层属性。
var url = 'file.geojson';
map.on('load', function () {
window.setInterval(function() {
map.getSource('markers').setData(url);
}, 6000);
map.addSource('markers', { type: 'geojson', data: url });
geojson
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry" : {
"type": "Point",
"coordinates": [-73.96121215820312, 40.66240692138672]
},
"properties" : {
'marker-color': '#3bb2d0',
'marker-size': 'large',
'marker-symbol': 'stadium'
}
}]
}