Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 单击事件侦听器在单击一定次数后停止工作_Google Maps Api 3 - Fatal编程技术网

Google maps api 3 单击事件侦听器在单击一定次数后停止工作

Google maps api 3 单击事件侦听器在单击一定次数后停止工作,google-maps-api-3,Google Maps Api 3,我正在使用FusionTableLayer和click listener。每次单击功能时,功能的颜色设置为绿色-正确,红色-错误。一切都很好,但在大约40到50次点击后的某个时刻,整个地图变得不可读取。 如果缩小,功能将再次变为可点击,但我想在几次点击后不会超过3次,它会再次切换。 我不认为代码中有任何东西可能导致它,尽管如果有人能看一下我会很高兴。每幅地图或每分钟点击事件的数量是否有限制?我在GM JS API和Fusion API中都没有找到。 使用最新版本的Opera和Firefox在Wi

我正在使用FusionTableLayer和click listener。每次单击功能时,功能的颜色设置为绿色-正确,红色-错误。一切都很好,但在大约40到50次点击后的某个时刻,整个地图变得不可读取。 如果缩小,功能将再次变为可点击,但我想在几次点击后不会超过3次,它会再次切换。 我不认为代码中有任何东西可能导致它,尽管如果有人能看一下我会很高兴。每幅地图或每分钟点击事件的数量是否有限制?我在GM JS API和Fusion API中都没有找到。
使用最新版本的Opera和Firefox在Windows XP SP3上进行测试。

这是因为URL长度限制~2KB。有关此限制的详细信息,请参阅。

我从链接中了解到,URL长度在任何浏览器中都不是预先设置的。缩小地图后,单击事件如何再次起作用?如果URL长度真的是个问题,我假设where子句可能太长了,我该如何摆脱它呢?我曾考虑在表中添加一个名为CLICKED的列,并在单击该功能后更改其值,但我认为这将非常缓慢。是的,这是一个奇怪的部分。我无法解释。我做了几次测试,发现问题出在where子句的长度上。解决此问题的最简单方法是使用一些ID列,而不是字符串e。g、 "“1”比“密西西比”短得多:-。无论如何,它并不能解决很长的where子句的问题,但在我的例子中它是有效的。