billboard经常会有位置偏差的现象,像https://blog.csdn.net/supermapsupport/article/details/103694193博客中这种情况也可能导致偏差。
高亮的本质其实就是在选中时更换选中的颜色,您也可以尝试,先读取 symbol 的颜色,在点击之后更换颜色,取消选中之后,再把之前的颜色赋予回去。
如果修改不了颜色,可以看看这个https://blog.csdn.net/sinat_41806435/article/details/99973292
queryRenderedFeatures这个还是无法查询到symbol,换了querySourceFeatures这个是可以查询到的。但是无法满足我的框选高亮符号的需求。
目前我使用了另一种办法解决,通过观察图层的变量,找到了存储symbol的地方,直接修改了符号的颜色。通过下面这种办法间接解决了。