我在openlayers中有一个叠加层,并且提供100像素的autoPanMargin。它可以在Chrome上正常运行,但在IE 11中,如果单击右侧,它将无法正常工作。

根据API, autoPanMargin是自动平移时叠加层和地图边框之间的边距(以像素为单位)。

所以这是我在代码中使用的叠加

var overlay = new ol.Overlay(/** @type {olx.OverlayOptions} */ ({
    element: container,
    autoPan: true,
    autoPanMargin : 100
}));


这是sample.通过单击屏幕右侧的chrome和IE进行检查。在Chrome中它将平移。但是在IE中不会。我是否可以知道此行为的原因和可能的解决方案。

最佳答案

感谢您的询问。这是一个错误。我刚刚创建了一个fix,它将包含在下一个发行版(> v4.0.1)中。

08-19 17:10