我在 openlayers 地图上有一个 ol.geom.Point 类型的点特征,并且在单击该特征时会显示一个弹出窗口。弹出窗口是<div>
我添加为叠加层的元素,每当我在地图上找到点击事件的功能时,我都会显示和隐藏叠加层。
问题是当您在地图上放大或缩小时,覆盖错位(tip 和 div) 。但是,如果您再次单击功能,它会正确显示,但每次单击并不理想。我也试图在每个世界中显示覆盖,每个世界的问题都是一样的,它错位了。
预期的结果是,无论何时我单击功能,都应在功能上显示叠加层,而不管放大或缩小。
这是重现问题的工作小提琴: Openlayers overlay JSFiddle