Skip to content

Instantly share code, notes, and snippets.

@JamieMcDonnell
JamieMcDonnell / drag-zoom.js
Created March 9, 2021 10:46 — forked from ammojamo/drag-zoom.js
Google maps - drag rectangle to zoom
// Zero-dependencies drag zoom control
function dragZoomControl(map) {
var drawingManager = new google.maps.drawing.DrawingManager();
drawingManager.setOptions({
drawingMode : google.maps.drawing.OverlayType.RECTANGLE,
drawingControl : false,
rectangleOptions : {
// Zero-dependencies drag zoom control
let stylesAdded = false
export function dragZoomControl (map: google.maps.Map) {
const drawingManager = new window.google.maps.drawing.DrawingManager()
drawingManager.setOptions({
drawingMode: google.maps.drawing.OverlayType.RECTANGLE,
drawingControl: false,
rectangleOptions: {