Openlayers 如何通过单击多边形的内部空间来选择多边形
我做了一个Openlayers 如何通过单击多边形的内部空间来选择多边形,openlayers,Openlayers,我做了一个选择,如openlayers示例: this.select=new select() this.map.addInteraction(this.select) this.selectedFeatures=this.select.getFeatures() 但我只能选择多边形的边界。单击内部空间时,如何选择多边形?: 为选定要素设置样式。默认情况下,使用默认编辑样式(请参见模块:ol/style) 默认编辑样式仅“突出显示”手册,但您可以创建不同的样式: this.select = n
选择
,如openlayers示例:
this.select=new select()
this.map.addInteraction(this.select)
this.selectedFeatures=this.select.getFeatures()
但我只能选择多边形的边界。单击内部空间时,如何选择多边形?:
为选定要素设置样式。默认情况下,使用默认编辑样式(请参见模块:ol/style)
默认编辑样式仅“突出显示”手册,但您可以创建不同的样式:
this.select = new Select({
style: new Style({
fill: new Fill({
color: [0, 0, 255, 0.5]
})
})
});
this.map.addInteraction(this.select);
下面是一个工作演示:
多边形必须使用填充设置样式。如果您不想让填充可见,可以使用
颜色:“透明”
。这非常有帮助!谢谢不客气。