我似乎遇到了一个错误,或者我忽略了一些东西。
我编写了一些代码来枚举 OpenLayers 矢量图层上的所有矢量特征 - 检查鼠标是否在矢量特征内 - 如果是,那么它会根据该特征显示一些信息。
我必须编写自己的方法来执行此操作,因为现有的 OpenLayers 控件(选择等)在找到鼠标下的功能后会停止,并且有可能将多个功能堆叠在一起。
我的问题是 .containsPoint 方法似乎使用了“平移”之前的坐标。放大或缩小后,几何图形似乎在正确的位置,当我在地图上挥动鼠标时 .containsPoint 工作正常。
平移地图以更新某些内容(要素的几何图形)后,我是否需要做某事