在Google地图中单击折线时仅触发一次点击事件(v3)

时间:2010-07-20 03:54:26

标签: javascript google-maps javascript-events click

对于Google Maps V3,我有一些代码在点击折线时创建了一个标记。我还有一些代码可以在单击地图时创建标记。

今天早些时候 ,当我点击折线时,只创建了一个标记(我猜它没有触发地图点击事件)。今晚,我根本没有更改我的代码,它同时触发折线点击事件和地图点击事件并创建两个标记。我不知道谷歌是否在今天早些时候和现在之间更改了他们的地图API或什么,但我需要在点击折线时取消地图的点击事件。有谁知道如何做到这一点?谢谢!

编辑:8月5日 好的,谷歌到底是什么!现在,当点击折线时,它不会触发地图事件。选择一种方式并坚持下去!我非常确定这个问题与我的代码无关。

1 个答案:

答案 0 :(得分:1)

您应该为折线创建单独的点击事件。但是,地图很难确定您是否单击了地图或折线。对于多边形,API不应该触发map事件。

如果没有,您可能希望实现某种状态模式来阻止不应执行的代码。