我正在使用mapbox gl js开发地图,我的问题如下:
我有1个来源,我在这个来源上应用了1个setData并带有geojson点集->很好
我想为此特征集合的一个特征(点)更新一个位置
我做了querySourceFeatures,并得到了一系列特征->很好
我检测到要修改的特征,并相应地修改了经纬度->很好
我想将整个setData具有修改功能以重绘,但...
这里是问题,我如何从要素数组(一个被修改)转到与setData兼容的要素集合...?
我很困惑,为什么(或什么)没有一条直线之路……我在这里想念什么?
您能帮我吗?
谢谢,
奥利维尔
最后,我在一个单独的函数中“手动”重建了FeatureCollection ...虽然它不是一个优化的解决方案,但最后却显示出相当直截了当的...
function build_featureCollection_from_array(parray) {
lv_fc = {};
lv_fc.type = "FeatureCollection";
lv_fc.features = parray;
return lv_fc;
}