This is because in <iframe>
embed, Google Maps defaults to gestureHandling : 'cooperative'
which requires the user to hold down the Ctrl
key while scrolling to zoom the map since the API cannot determine whether the page is scrollable.
To enable scrolling without holding the Ctrl
key, you need to use the Google Maps JavaScript API instead of an <iframe>
and set an option gestureHandling: "greedy";