谷歌地图缓存问题

Google Maps Cache Issue

提问人:Arshman 提问时间:11/14/2023 最后编辑:Arshman 更新时间:11/15/2023 访问量:32

问:

我正在使用谷歌地图在我的网页上实现KMZ文件。KMZ 文件将始终具有相同的名称。文件通过表单上传到服务器,每次都会删除旧文件并上传新版本。地图显示正确,但是,每当上传文件时,它都会在服务器上显示更新的文件,但更改不会反映在网页上,并且会显示旧文件。

enter image description here

我正在使用php上传表单来上传kmz文件。如前所述,kmz文件的上传和显示工作正常。唯一的问题是文件总是从缓存中获取,而不是显示新文件。

$path2="'h t t p://abc.com/".$path."'"; 
if (file_exists($path2)) { unlink($path2); } 
//throw exception if can't move the file 
if(!(move_uploaded_file($_FILES['files']['tmp_name'] 
[$index],$path))) 
{ ////// }

我实施的解决方案是:

  1. 为无缓存添加元标记
  2. 取消链接旧文件 取消链接($path 2);
  3. 向文件添加时间戳 var kmlUrl = “h t t p ://abc.com/folder/nameProject.kmz?timestamp=<?php echo rand(0,999);

但是谷歌地图总是显示缓存中的旧kmz文件。

任何帮助将不胜感激。

谢谢

php google-maps 缓存 kmz

评论

0赞 MrUpsidown 11/14/2023
你的代码在哪里?如何加载 KMZ?您需要提供一个最小的可重现示例
0赞 Arshman 11/14/2023
我正在使用php上传表单来上传kmz文件。如前所述,kmz文件的上传和显示工作正常。唯一的问题是文件总是从缓存中获取,而不是显示新文件。$path 2=“'h t t p://abc.com/”.$path.“'”;if (file_exists($path 2)) { unlink($path 2); } //如果无法移动文件,则抛出异常 if(!(move_uploaded_file($_FILES['files']['tmp_name'][$index],$path))) { ////// }
3赞 ADyson 11/14/2023
你好。正如你所看到的,当它像这样放在评论中时,很难阅读代码。Stackoverflow 不像一个标准的论坛(有关详细信息,请参阅教程)。注释仅用于简要说明。您的问题下面有一个编辑按钮,您可以使用它来改进主帖子,然后信息可见,全部在一个地方,并且可以正确格式化。为了让我们充分考虑您的代码,请编辑您的问题并将其放在那里。如何设置帖子的格式?阅读也可能有用。谢谢。
1赞 ADyson 11/15/2023
为什么上传到路径但从 URL 中删除?这没有多大意义。路径应在两个操作中使用

答: 暂无答案