对于 Google map V3,我有一些代码可以在单击折线时创建标记。我还有一些代码可以在单击 map 时创建标记。
今天早些时候,当我单击折线时,只创建了一个标记(我猜它没有触发 map 单击事件)。现在今晚,我根本没有更改我的代码,它正在触发折线单击事件和 map 单击事件并创建两个标记。我不知道 Google 是否在今天早些时候和现在之间更改了他们的 map API,但我需要在单击折线时取消 map 的单击事件。有谁知道如何做到这一点?
编辑:8 月 5 日 好吧 Google 到底是什么!现在又回到了单击折线时不触发 map 事件的情况。选择一种方法并坚持下去!我非常确定这个问题与我的代码无关。
最佳答案
您应该为折线创建一个单独的点击事件。但是, map 很难确定您单击的是 map 还是折线。对于多边形,API 不应触发 map 事件。
如果没有,您可能需要实现某种状态模式来阻止不应执行的代码。
关于javascript - 仅在 Google map (v3) 中单击折线时触发一次单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286912/