Принятый ответ предполагает, что элемент управления масштабированием находится на карте. Если visualEnabled имеет значение false, изображение dragzoom_btn не будет существовать
Взлом, который, кажется, работает:
function onZoomClick() {
var myKeyDragZoom = map.getDragZoomObject();
myKeyDragZoom.hotKeyDown_ = !myKeyDragZoom.hotKeyDown_;
}
При нажатии включается режим масштабирования. При повторном нажатии или рисовании прямоугольника режим масштабирования автоматически отключается.