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