我是 OpenLayers 的新手,因为我今天刚刚尝试将我的地图从 Leaflet 移植到 OL,因为hitTolerance
这正是我想要的。另外,我知道 v5 是相当新的,所以根据我的经验,文档并没有完全更新。
我似乎无法hitTolerance
使用 WMS 图层。
我知道,从 v5 开始,您现在可以在 中指定hitTolerance
,forEachLayerAtPixel
但我仍然必须非常准确地击中该层才能使其被forEachLayerAtPixel
.
我也试过forEachFeatureAtPixel
了,但这没有给我任何东西。WMS 图层是否具有功能?
我已经尝试过TileLayer/TileWMS
和ImageLayer/ImageWMS
。两者的行为相同。forEachLayerAtPixel
即使与hitTolerance
我一起使用100
仍然必须非常精确才能击中图层。
难道我做错了什么?我不知道这是否是一个错误,或者是否hitTolerance
根本不适用于 WMS 图层。任何帮助,将不胜感激。谢谢。