Google maps api 3 单击事件侦听器在单击一定次数后停止工作
我正在使用FusionTableLayer和click listener。每次单击功能时,功能的颜色设置为绿色-正确,红色-错误。一切都很好,但在大约40到50次点击后的某个时刻,整个地图变得不可读取。 如果缩小,功能将再次变为可点击,但我想在几次点击后不会超过3次,它会再次切换。 我不认为代码中有任何东西可能导致它,尽管如果有人能看一下我会很高兴。每幅地图或每分钟点击事件的数量是否有限制?我在GM JS API和Fusion API中都没有找到。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
使用最新版本的Opera和Firefox在Windows XP SP3上进行测试。这是因为URL长度限制~2KB。有关此限制的详细信息,请参阅。我从链接中了解到,URL长度在任何浏览器中都不是预先设置的。缩小地图后,单击事件如何再次起作用?如果URL长度真的是个问题,我假设where子句可能太长了,我该如何摆脱它呢?我曾考虑在表中添加一个名为CLICKED的列,并在单击该功能后更改其值,但我认为这将非常缓慢。是的,这是一个奇怪的部分。我无法解释。我做了几次测试,发现问题出在where子句的长度上。解决此问题的最简单方法是使用一些ID列,而不是字符串e。g、 "“1”比“密西西比”短得多:-。无论如何,它并不能解决很长的where子句的问题,但在我的例子中它是有效的。