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给出的评论。
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给出的评论。