【问题标题】:Google Maps API: Removing markers you don't have anymore?Google Maps API:删除您不再拥有的标记?
【发布时间】:2017-01-10 21:32:31
【问题描述】:

所以到目前为止,我看到的每个问题都建议将标记推送到全局数组中,然后一个一个地删除它们;但是当我按照教程进行操作时,那里没有标记的全局数组,所以我没有打扰。在我的程序中,我从 xml 文件中加载标记,例如in this tutoral,除了使用系统上名为“test.xml”的文件而不是使用链接。自从我第一次“运行”我的 php 脚本(因为我一直在测试它)以来,我已经更改了 xml 文件的内容。现在,每当我测试我的地图时,一个甚至不在 xml 文件中的标记仍然会出现。说得更清楚一点:

<?xml version="1.0" encoding="UTF-8"?>
<markers>
<marker name="Somewhere" lat="40.000000" lng="-40.000000"/>
</markers>

是我的 xml 文件中当前唯一名为“test.xml”的内容。但是,当我尝试测试我的谷歌地图时,会出现来自以前版本的 test.xml 的另一个标记。所以我有 2 个标记出现,而我的 xml 文件现在显然只有一个。

如何去除旧标记?

【问题讨论】:

  • 这种情况发生了多长时间?它是否发生在所有浏览器和不同的机器上(以前的 XML 版本是否会卡在浏览器的缓存中)?
  • 就是这样!它正在加载文件的缓存版本。谢谢!

标签: javascript xml google-maps google-maps-api-3


【解决方案1】:

您的应用可能正在使用 test.xml 的缓存版本。您可以通过按 Ctrl-F5 强制从 IE 中的磁盘重新加载所有包含的文件。不确定 Firefox 和 Chrome 键是什么,...

HTH, 吉姆

【讨论】:

    猜你喜欢
    • 2012-07-20
    • 2012-05-24
    • 2014-08-04
    • 2013-05-02
    • 2011-10-07
    • 2010-12-05
    • 2011-12-19
    • 2015-07-16
    • 1970-01-01
    相关资源
    最近更新 更多