如何放置工具提示叠加层,以便它不会被openlayers地图剪切

时间:2017-12-21 06:57:36

标签: openlayers-3

example of a tooltip that is clipped to the map borders

在屏幕截图中,工具提示叠加层显示在要素上方。由于该要素靠近地图视图边框,因此会对其进行裁剪并仅部分可见。

overlay = map.getOverlayById(' tooltip');   overlay.setPosition(evt.coordinate);

1 个答案:

答案 0 :(得分:1)

创建叠加层时,可以通过设置autoPan:true选项轻松修复。

请注意,这不会将工具提示窗口移动到地图视图中,而是移动地图视图,以便工具提示完全位于视图内部。

autoPan的副作用是,单击或悬停在某个要素上的事件也会导致该要素的标记也平移,因此它不再位于鼠标下方。