如何调整的OpenLayers的多边形叠加到左,右

问题描述 投票:0回答:1

我的OpenLayers地图面要素。当我们将鼠标悬停在多边形,它显示在覆盖的说明。

然而叠加始终显示的多边形,而不是左,右这正是我想要做的事。在这方面,我玩弄与覆盖的CSS,但没能来解决。有小叶bindPopup()方法来显示工具提示的对象添加到地图,我试图了解,但不能有任何收获。

我的目标是保持地图的视区中的重叠,以便它始终可见。

只是想说明什么,我期待在这里是小提琴:leaflet popup

现状:Openlayers overlay positioning

css openlayers openlayers-3 openlayers-5
1个回答
1
投票

刚刚成立的叠加出现在多边形,如程度的左边:

  if (feature && feature.get('type') == 'Polygon') {
    var ext = feature.getGeometry().getExtent();
    let coordinate = [ext[0], (ext[3]-ext[1])/2];
    content.innerHTML = feature.get('desc');
    popup.setPosition(coordinate);
  }

然后,你可以用CSS发挥显示覆盖你想要的方式。

© www.soinside.com 2019 - 2024. All rights reserved.