Using the same technique as Leaflet

Using the simulator, I can verify that even pinch-zoom works with this
change, but it feels a bit jumpy. Would be great if people could test this
on physical touch devices.