Openlayers 从Mapbox矢量平铺修改OL3要素

Openlayers 从Mapbox矢量平铺修改OL3要素,openlayers,vector-tiles,Openlayers,Vector Tiles,我想修改MVT层中的特征,但是修改交互并不像处理简单的向量层那样容易。下面的代码确实选择了该功能,并且它确实出现在“修改交互功能”属性中,因此我不确定出了什么问题: this.selectInteraction=new ol.interaction.Select({ 多:真的 }); this.modifyInteraction=新建ol.interaction.Modify({ 功能:this.selectInteraction.getFeatures() }); this.map.addI

我想修改MVT层中的特征,但是修改交互并不像处理简单的向量层那样容易。下面的代码确实选择了该功能,并且它确实出现在“修改交互功能”属性中,因此我不确定出了什么问题:

this.selectInteraction=new ol.interaction.Select({
多:真的
});
this.modifyInteraction=新建ol.interaction.Modify({
功能:this.selectInteraction.getFeatures()
});

this.map.addInteraction(this.modifyInteraction)请记住,MVT分幅中的特征几何图形是简化的。您最好使用WFS获取原始几何图形。您找到如何解决此问题的方法了吗?可能没什么要做的,但你在VectorTile中定义了两次“投影”选项。很好的发现-不,我没有发现,但我没有真正探讨这个问题。正如@ahocevar所指出的,最好使用WFS几何体进行编辑,所以我们已经这样做了。请记住,MVT瓷砖中的特征几何体是简化的。您最好使用WFS获取原始几何图形。您找到如何解决此问题的方法了吗?可能没什么要做的,但你在VectorTile中定义了两次“投影”选项。很好的发现-不,我没有发现,但我没有真正探讨这个问题。正如@ahocevar指出的,最好使用WFS几何体进行编辑,所以我们已经这样做了。