这就是我想要做的。创建3个Fusion Tables图层,然后通过地图上方的复选框切换它们。
我已经实现了该功能,但我遇到了一些问题,其中一些旧的(已删除的)位置出现在地图上。我正在尝试使用自定义refreshLayerX()和refreshLayerY()函数,但无济于事。
一开始,我最初显示了2层(第三层将在我工作后添加)。但是在添加之后,只显示了一个图层(这是显示旧位置的图层)。
我怀疑这可能是由缓存引起的,但我并不是100%确定重新加载/刷新功能无法按预期工作。
另外,在这个网站上,我发现了一个关于相同(或至少非常相似)问题的问题,并且建议的解决方法是添加此问题(这是从Google网上论坛中获取的,并由谷歌人):
$("img[src*='googleapis']").each(function(){
$(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime());
});
问题是我不知道如何在普通的javascript中添加它。
任何帮助都会被证实!
编辑:以下是我访问网页http://screencast.com/t/DVqtGs7rR
时如何查看地图的屏幕截图答案 0 :(得分:0)
如果有人遇到此问题,最好删除该图层并重新开始。谷歌似乎有自己的缓存,你无法刷新。如果您在Google电子表格中包含数据,那么您应该很好,这样您就可以轻松地将其导入新图层。首先确保文件(电子表格)是公开的,否则您将无法导入!当然,在导入时,不要忘记更新表ID!