我需要能够手动触发鼠标点击并让鼠标点击在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);
}
在这种情况下,我想在正常模式下右键单击放大,在多边形绘制模式下完成多边形等。
答案 0 :(得分:-1)
Google对JS库的混淆源表明无法以编程方式触发所需的功能。