openlayer地图中的弹出窗口显示

Popover display in openlayer map

openlayer地图中的popover,当它出现在最末端时,popover的内容是不可见的。它超出了地图区域。有什么方法可以相应地调整它,因为它会在地图内可见并且除了滚动之外还会显示其所有内容?

你可以利用the (experimental) autoPan option。默认情况下它是禁用的,因此请确保在为弹出窗口创建覆盖时包含该选项,例如

var overlay = new ol.Overlay(({
  element: <your-element>,
  autoPan: true,
  autoPanAnimation: {
    duration: 250
  }
}));

另见 the official OL3 popup example

如果您不喜欢使用autoPan选项,那么我会参考Jonatas Walker给出的评论。