我可以在不同分辨率的openlayers中限制ol.interaction.select层的可见性吗?

我可以在不同分辨率的openlayers中限制ol.interaction.select层的可见性吗?,openlayers,Openlayers,在我的openlayers地图中,我只显示两个给定分辨率之间的层(在层上设置maxResolution和minResolution) 我也想将此行为添加到选定的功能中。但是ol.interaction.select没有maxResolution和minResolution属性 将填充样式设置为不在分辨率限制之间时不透明度为0似乎是一种视觉解决方案,但我更喜欢使用在图层上设置最大和最小分辨率的类比。你是说矢量图层不支持最小/最大分辨率吗?您的代码是否类似于?文档说它应该可以工作:。矢量层支持。我希

在我的openlayers地图中,我只显示两个给定分辨率之间的层(在层上设置maxResolution和minResolution)

我也想将此行为添加到选定的功能中。但是ol.interaction.select没有maxResolution和minResolution属性


将填充样式设置为不在分辨率限制之间时不透明度为0似乎是一种视觉解决方案,但我更喜欢使用在图层上设置最大和最小分辨率的类比。

你是说矢量图层不支持最小/最大分辨率吗?您的代码是否类似于?文档说它应该可以工作:。矢量层支持。我希望交互层具有类似的功能。什么是交互层?你的意思是你想禁用某些级别的交互?您可以通过更改:解析处理程序(请参阅)来处理此问题。当选择一个功能时,它将被放置在另一个“交互层”上,不是吗?这个“图层”有自己的样式功能等等,你说得对。它被称为featureOverlay_uu,不可访问,我看不到间接的方法来获取它(可能枚举地图图层会有用)。自定义样式是我为您看到的唯一选项。您是说矢量层不支持最小/最大分辨率吗?您的代码与类似吗?文档说它应该可以工作:。矢量层支持。我希望交互层具有类似的功能。什么是交互层?您的意思是要在某些级别?您可以使用更改:解析处理程序(请参阅)处理该问题。当选择某个功能时,它将被放置在另一个“交互层”上,不是吗?这个“层”有自己的样式功能等等,您是对的。它被称为featureOverlay_uuu,是不可访问的,我看不到任何间接的方法来获取它(可能枚举地图层会起作用)。自定义样式是我为您看到的唯一选项。