Openlayers 3 如何获取地图控件或交互

Openlayers 3 如何获取地图控件或交互,openlayers-3,Openlayers 3,如何从ol.Map获得特定的ol.control或ol.interaction?我在一个页面上动态添加了几个地图,我希望能够访问ol.interaction.Select map.getInteractions().forEach(function (interaction) { if(interaction instanceof ol.interaction.Select) { ... } }); 控件也是一样。不清楚您需要什么!例如,如何从ol.Map中获取ol.interaction

如何从ol.Map获得特定的ol.control或ol.interaction?我在一个页面上动态添加了几个地图,我希望能够访问ol.interaction.Select

map.getInteractions().forEach(function (interaction) {
  if(interaction instanceof ol.interaction.Select) { ... }
});

控件也是一样。

不清楚您需要什么!例如,如何从ol.Map中获取ol.interaction.Select交互?类似myMap.getInteraction(“ol.interaction.Select”)…的东西应该能够调用
map.getInteractions()
map.getControls()
非常感谢。我正在做(interaction.constructor.name==“DragZoom”)。它在开发模式下工作,但没有在webpack的生产模式下工作。