我从OL4升级到OL5,现在要选择一个多边形,必须先在边框上单击,然后才能单击多边形内的任何位置。对于圈子,我仍然可以单击圈子中的任意位置以将其选中。这使我们的最终用户感到困惑,他们认为选择对象不再有效。 这是故意升级吗?如果是这样,我如何通过单击其区域内的任意位置来选择多边形?
我还没有在线找到关于此问题的参考。
答案 0 :(得分:1)
5.0.0版的升级说明中引用了此https://github.com/openlayers/openlayers/pull/7750。
例如,如果您使用的样式没有填充OL4,则
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: '#3399CC',
width: 1.25
})
})
您将需要为OL5添加透明填充:
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: '#3399CC',
width: 1.25
}),
fill: new ol.style.Fill({
color: 'transparent'
})
})