 <p>While it's possible to argue that double-clicking the map or wheel-zooming the map need not take account of the mouse location (because you are acting on the map object rather than a location on the map), pinch-to-zoom is <em>always</em> location-dependent because you physically stretch or squash the map around a location. To alter that behaviour would be distinctly unintuitive. </p> <p>In this case you should listen for <code>zoom_changed</code> or <code>idle</code> and then pan the map to recentre it, so the user can see what's going on.</p> <p>You <em>could</em> even use those events to handle the default double-click or mousewheel behaviour so that it's obvious you are changing the level of control the user normally has.</p>