openlayers加载的点要素,点击要素下方才能获取到是为什么?

已加载的点要点击要素下方位置才能获取到这个要素,这是为什么?

点击区域大概在这一块

 

2021-12-07

最近又遇到了这个问题,不知道和之前是否一样

原因:前端小姐姐写了一个页面整体缩放的方法,如下

resizeF() {
  let width = document.documentElement.clientWidth;
  let height = document.documentElement.clientHeight;
  document.querySelector("#homeContainer").style.transform =
    "scale(" + width / 1920 + "," + height / 1080 + ")";
},

解决办法:

this.map?.updateSize();

 官方文档解释:

按下F12之后就可以直接点击要素获取

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^