【问题标题】:Second Marker not placed in a google map第二个标记未放置在谷歌地图中
【发布时间】:2011-07-18 22:43:39
【问题描述】:

我在这里有一个谷歌地图,应该放置 2 个标记。一个用于树位置,一个用于路径位置。

虽然可以识别 lat/lng,但未设置树位置。知道可能导致此问题的原因是什么吗?

带有来源的网址在这里: http://www.comehike.com/outdoors/widget.php?type=hike&hike_id=108&width=500&height=500

谢谢! - 亚历克斯

【问题讨论】:

    标签: php javascript google-maps google-maps-markers


    【解决方案1】:

    我在地图上看到了两个标记。

    Google 地图的问题在于它有时会奇怪地缓存标记。我有时会做的只是在我想要新鲜的时候用标记更改文件的名称。

    【讨论】:

    • 你是对的。在不同的浏览器中,我确实看到了 2 个标记。问题是我的 JS 与 php 脚本在同一个文件中,所以我无法更改文件名。有没有其他方法可以解决这个问题?
    • @Genadinik,我不知道你有什么选择,我一直通过 KML 文件向 GM 提供数据。
    【解决方案2】:

    当您引用您的 javascript 文件时,我假设 Cz 的答案的 cmets 是由 PHP 创建的,请在文件名的末尾添加一个时间戳。

    如果页面已经在使用 PHP: <script type="text/javascript" src="myjavascript.php?<?php echo date('Ymdhi'); ?>"></script>

    仅使用 javascript 的示例:

    var script = document.createElement('script'); script.type = 'text/javascript';
        script.src = 'myjavascript.php?' + new Date().getTime();
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 2018-09-28
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      相关资源
      最近更新 更多