Canvas graphic rotation support and canvas graphic redraw optimizations #796
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#1
Added canvas graphic rotation support (style.rotation), at the moment works only with SVG (did not test VML).
#2
With the current implementation every time a graphic is drawn a new image is created, then the onload handler is attached and the render process is executed in this handler's success result.
This has some performance implication (flickering) - if many features have the same graphic (typical in maps), or when the graphic is redrawn often with a rotation, offset, position etc. I added a quick fix which caches the last image, it did get rid of flicking in all of my use cases.