在谷歌地图中手动触发鼠标点击

时间:2012-06-08 17:11:05

标签: javascript google-maps google-maps-api-3

我需要能够手动触发鼠标点击并让鼠标点击在Google地图上执行常规操作。例如,我想调用google.maps.event.trigger(map, "dblclick", event)(其中event是一个普通的鼠标事件对象)并让它放大,因为这是标准的双击行为。

调用确切的代码会触发地图上的双击事件(通过向地图添加侦听器进行验证),但它不会触发标准操作。我的猜测是,Google内部不会将这些事件用于内置操作。任何帮助将不胜感激。

编辑:

示例案例:我想绑定右键单击以执行当前双击操作。

...
google.maps.event.addListener(map, "rightclick", rightClick);
...

function rightClick(mouseEvent) {
    google.maps.event.trigger(map, "dblclick", mouseEvent);
}

在这种情况下,我想在正常模式下右键单击放大,在多边形绘制模式下完成多边形等。

1 个答案:

答案 0 :(得分:-1)

Google对JS库的混淆源表明无法以编程方式触发所需的功能。