openlayer5添加的feature几个图形在地图上显示会有偏差发生

图形比实际经纬度向左偏移了一些,添加同样位置的overlay则不会偏差,后面不经意发现改变浏览器窗口大小会让其变正常,猜测是openlayer检测到窗口大小发生变化,自发进行了地图的重绘,第二遍渲染的地图就正常了,所以尝试思路就是手动触发地图重绘,于是在地图加载后便用一个定时器来触发openlayer的重绘功能

setTimeout(()=>{
	map.updateSize();
},200)

发现果然显示正常,所以应该是openlayer本身的问题,可能是初次渲染加载有些东西没有执行到的问题

你可能感兴趣的:(个人,openlyaer)