Javascript Google Fusion表:几个问题(删除标记的外观、缓存问题…)

Javascript Google Fusion表:几个问题(删除标记的外观、缓存问题…),javascript,google-maps,google-fusion-tables,Javascript,Google Maps,Google Fusion Tables,这就是我想做的。创建3个Fusion Tables图层,然后通过地图上方的复选框进行切换 我已经实现了这个功能,但是我遇到了一些问题,一些旧的(删除的)位置出现在地图上。我正在尝试使用自定义的refreshLayerX()和refreshLayerY()函数,但没有效果 在一开始,我有我的2层最初显示(第3层将在我有这个工作后添加)。但在添加之后,只显示一个层(即显示旧位置的层) 我怀疑这可能是由缓存引起的,但我不能100%确定重载/刷新功能是否按预期工作 此外,在这个网站上,我发现了一个关于相

这就是我想做的。创建3个Fusion Tables图层,然后通过地图上方的复选框进行切换

我已经实现了这个功能,但是我遇到了一些问题,一些旧的(删除的)位置出现在地图上。我正在尝试使用自定义的refreshLayerX()和refreshLayerY()函数,但没有效果

在一开始,我有我的2层最初显示(第3层将在我有这个工作后添加)。但在添加之后,只显示一个层(即显示旧位置的层)

我怀疑这可能是由缓存引起的,但我不能100%确定重载/刷新功能是否按预期工作

此外,在这个网站上,我发现了一个关于相同(或至少非常相似)问题的问题,建议解决这个问题的方法是添加这个(这是从谷歌集团获得的,由谷歌人员提供):

问题是我不知道如何在纯javascript中添加这个

任何帮助都将被告知


编辑:这是我访问页面时如何查看地图的截图

如果有人有此问题,最好删除图层并重新开始。谷歌似乎有自己的缓存,你无法刷新。如果你在谷歌电子表格中有你的数据,那么你应该很好,这样你就可以很容易地将它导入到一个新的图层中。首先确保文件(电子表格)已公开,否则将无法导入!当然,在导入时,不要忘记更新表ID

$("img[src*='googleapis']").each(function(){
    $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime());
});