1

我正在使用 KeyDragZoom

http://google-maps-utility-library-v3.googlecode.com/svn/tags/keydragzoom/2.0.5/docs/examples.html

我想将控件放在页面上的其他位置,而不是在谷歌地图内。我不知道该怎么做。我什至可以在地图上设置一个按钮,它只会触发点击地图内的按钮。如何激活拖动缩放?

PS 我正在使用可视拖动缩放控件而不是使用像 shift 这样的键盘键。

4

2 回答 2

1

结束了这样做$('img[src=http://maps.gstatic.com/mapfiles/ftr/controls/dragzoom_btn.png]').click();

谢谢 hookedonwinter

于 2011-08-31T02:58:10.513 回答
0

接受的答案假定缩放控件在地图上。如果 visualEnabled 为 false,则 dragzoom_btn 图像将不存在。

一个似乎有效的黑客:

function onZoomClick() {
   var myKeyDragZoom = map.getDragZoomObject();
   myKeyDragZoom.hotKeyDown_ = !myKeyDragZoom.hotKeyDown_;
}

单击时,将打开缩放模式。再次单击或绘制矩形时,缩放模式会自动关闭。

于 2019-05-09T18:38:37.910 回答