I reopen this thread because I'm trying to support a smooth zoom like google maps and I'm encountering a glitch during the zoom update.
To perform a smooth zoom within the UpdateGestureZoom method, I apply an api.zoom increment/decrement and a transform localscale and position update together. All seems to work right, map zoom and position update is correct but a glitch happens when api.zoom changes.
Now, after several tests, I noticed (or it seems to be) that transform updates occur immediately after the current Update chain while the real map zoom update, when old tiles are shown at double or half size (depending on zoom offset applied) waiting for the new tiles loading completion, occurs in the following frame.
This cause a glitch because the map scale is reset at the new scale and position while the tiles are still not updated.
I tried a deferred transform update waiting a frame before applying the new transform, and this reduce the glitch but it does not solve the problem.
Could you give me an advice, please?
Thanks in advance.