我正在使用KeyDragZoom
http://google-maps-utility-library-v3.googlecode.com/svn/tags/keydragzoom/2.0.5/docs/examples.html
我想把控件放在页面的其他地方,而不是谷歌地图中。我不知道该怎么做。我甚至可以在地图上设置一个按钮,只需点击地图中的按钮如何激活拖动缩放
附言:我使用的是视觉拖动缩放控件,而不是像shift那样使用键盘键。
最终完成了$('img[src=http://maps.gstatic.com/mapfiles/ftr/controls/dragzoom_btn.png]').click();
感谢连接
接受的答案假设缩放控件在地图上。如果visualEnabled为false,则dragzoom_btn图像将不存在。
一个似乎有效的黑客:
function onZoomClick() {
var myKeyDragZoom = map.getDragZoomObject();
myKeyDragZoom.hotKeyDown_ = !myKeyDragZoom.hotKeyDown_;
}
单击时,将打开缩放模式。再次单击或绘制矩形时,将自动关闭缩放模式。