-1

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

我已经实现了该功能,但我遇到了一些旧(已删除)位置出现在地图上的问题。我正在尝试使用自定义 refreshLayerX() 和 refreshLayerY() 函数,但无济于事。

一开始,我最初显示了我的 2 层(在我完成此工作后将添加第 3 层)。但是在添加之后,只显示了一层(那是显示旧位置的那一层)。

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

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

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

问题是我不知道如何在纯 javascript 中添加它。

任何帮助将不胜感激!

编辑:这是我访问页面http://screencast.com/t/DVqtGs7rR时如何查看地图的屏幕截图

4

1 回答 1

0

如果有人遇到此问题,最好删除图层并重新开始。谷歌似乎有自己的缓存,你无法刷新。如果您将数据保存在 Google 电子表格中,这样您就可以轻松地将其导入新图层。确保首先将文件(电子表格)设为公开,否则您将无法导入!当然,在导入时,不要忘记更新表 ID!

于 2013-10-29T22:21:41.860 回答