getFeaturesAtPixel函数是map对象的一个接口,作用是获取当前屏幕坐标位置的要素集。使用说明
使用问题:
在使用过程发现getFeaturesAtPixel对启用了declutter的图层,会查询不到style样式只有Image的要素。
这是因为./render\canvas\ExecutorGroup.js在执行forEachFeatureAtCoordinate时会判断被declutter的要素,没有Text样式不会被归纳整理到declutteredFeatures,导致只有Image样式的要素被过滤了。
解决思路:
方案1:
对于Style样式是图片的图层,可以重写图层的renderer.forEachFeatureAtCoordinate
方案2:
在setStyle的时候附加多一个Circle样式