我正在使用KeyDragZoom
http://google-maps-utility-library-v3.googlecode.com/svn/tags/keydragzoom/2.0.5/docs/examples.html
我想将控件放在页面上的其他位置,而不是在谷歌地图中。我无法弄清楚如何做到这一点。我甚至可以在地图上按下一个按钮,只需触发地图中的按钮点击即可。 如何激活拖动缩放?
P.S。我正在使用视觉拖动缩放控件而不是使用像shift这样的键盘键。
答案 0 :(得分:1)
结束执行此操作$('img[src=http://maps.gstatic.com/mapfiles/ftr/controls/dragzoom_btn.png]').click();
谢谢hookedonwinter
答案 1 :(得分:0)
可接受的答案假定缩放控件在地图上。如果visualEnabled为false,则dragzoom_btn图像将不存在。
似乎可行的骇客:
function onZoomClick() {
var myKeyDragZoom = map.getDragZoomObject();
myKeyDragZoom.hotKeyDown_ = !myKeyDragZoom.hotKeyDown_;
}
单击时,将打开缩放模式。再次单击或绘制矩形后,缩放模式将自动关闭。