带有填充的地图上的 Openlayers 弹出自动平移

Openlayers popup autoPan on map with padding

我有一个左填充 n 像素的地图。该值会根据某些因素发生变化。我的问题是使用 autoPan: true 的地图上的弹出窗口(覆盖)认为填充仍然可用于地图并平移本身错误。

我在这里创建了类似的情况: https://codepen.io/bobbysz/pen/aeWQNb

如果我删除它,则行为正常。

padding-left: 360px

是的,请删除 padding-left 并为 ol-viewport 添加内联显示-table class。

css

.map{
padding-left:0;
}
.ol-viewport{
display:inline-table;
}