Popover显示在openlayer地图中

时间:2015-12-11 17:13:12

标签: popover openlayers-3

在openlayer地图中弹出,当它出现在极端时,弹出窗口的内容不可见。它超出了地图区域。有没有办法相应地调整它,因为它将在地图内可见,所有内容都显示除了滚动? enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用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给出的评论。