我的OpenLayers地图面要素。当我们将鼠标悬停在多边形,它显示在覆盖的说明。
然而叠加始终显示的多边形,而不是左,右这正是我想要做的事。在这方面,我玩弄与覆盖的CSS,但没能来解决。有小叶bindPopup()
方法来显示工具提示的对象添加到地图,我试图了解,但不能有任何收获。
我的目标是保持地图的视区中的重叠,以便它始终可见。
只是想说明什么,我期待在这里是小提琴:leaflet popup
刚刚成立的叠加出现在多边形,如程度的左边:
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发挥显示覆盖你想要的方式。