Like #65, I was running into a case where only some features were getting updated with setFeatureStyle and resetFeatureStyle.
The underlying reason is addressed in this PR: there are multiple features that have the same ID in a given tile, but only the last encountered was stored with that ID (in renderer._features[id]).
I changed this to allow an array instead of a single feature and updated setFeatureStyle and resetFeatureStyle to use this. It fixed my particular case.
(not sure what is going on here with whitespace, it looks right in my editor. Sorry for any formatting issues)
Like #65, I was running into a case where only some features were getting updated with
setFeatureStyle
andresetFeatureStyle
.The underlying reason is addressed in this PR: there are multiple features that have the same ID in a given tile, but only the last encountered was stored with that ID (in
renderer._features[id]
).I changed this to allow an array instead of a single feature and updated
setFeatureStyle
andresetFeatureStyle
to use this. It fixed my particular case.(not sure what is going on here with whitespace, it looks right in my editor. Sorry for any formatting issues)