Google地图不会从我的网站加载KML图层

时间:2015-05-19 08:28:29

标签: google-maps kml

我有一个包含kml的网站。 kml在Google地图中显示为一个图层。地图位于同一网站上。直到最近(可能是12日),这个工作正常,但现在它停止了工作。 kml本身没问题,可以在Google Earth中使用。当我将kml复制到另一个网站时,我可以毫无问题地将其加载到Google地图中。 是否有可能我的网站位于"黑名单"由于某些原因?交通量很低。我没有使用API​​密钥。我现在这样做但是没有解决问题。

你可以在这里看到不同之处:
1 - with kml from my site
2 - with kml placed elsewhere
第一个失败,第二个失败。放在别处的kml是我网站上kml的精确副本。我网站的kml提供媒体类型的application / vnd.google-earth.kml + xml。它是动态生成的。

4 个答案:

答案 0 :(得分:0)

来自Google Maps documentation

  

从2015年2月起,在经典Google地图中创建的地图 - https://maps.google.com/ - 将不再从外部网站加载KML / KMZ文件。但是,我们知道KML文件是处理地理数据的一种非常有用的方式,因此我们已将KML添加到Google我的地图中,并继续使用其他Google Maps API支持此格式。我们希望其中一个选项能够满足您的需求。

答案 1 :(得分:0)

两者都有效,不起作用的返回 FETCH_ERROR 的KmlStatus。作为猜测,我会说动态生成需要太长时间。但是,您的服务器上可能存在某些安全措施阻止Google的服务器获取它。

来自the documentation

  

FETCH_ERROR无法获取文档。

  1. from your site

  2. placed elsewhere

答案 2 :(得分:0)

这个问题通过等待几天自动解决了问题。我们只能猜测导致它的原因,可能是我们服务器上的暂时故障导致谷歌暂时离开和/或破坏它的缓存。无论如何,感谢你的反应,至少我学到了一些关于测试我的kml的东西。

答案 3 :(得分:0)

就我而言,我在kml状态上收到FETCH_ERROR-

enter image description here

因为我的网站仅允许tls 1.2安全连接。

当我将文件放在另一台服务器上时,它就可以工作。