我有一个包含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。它是动态生成的。
答案 0 :(得分:0)
从2015年2月起,在经典Google地图中创建的地图 - https://maps.google.com/ - 将不再从外部网站加载KML / KMZ文件。但是,我们知道KML文件是处理地理数据的一种非常有用的方式,因此我们已将KML添加到Google我的地图中,并继续使用其他Google Maps API支持此格式。我们希望其中一个选项能够满足您的需求。
答案 1 :(得分:0)
两者都有效,不起作用的返回 FETCH_ERROR 的KmlStatus。作为猜测,我会说动态生成需要太长时间。但是,您的服务器上可能存在某些安全措施阻止Google的服务器获取它。
FETCH_ERROR无法获取文档。
返回KmlStatus:FETCH_ERROR
Works through a proxy与第三方解析器geoxml3
答案 2 :(得分:0)
这个问题通过等待几天自动解决了问题。我们只能猜测导致它的原因,可能是我们服务器上的暂时故障导致谷歌暂时离开和/或破坏它的缓存。无论如何,感谢你的反应,至少我学到了一些关于测试我的kml的东西。
答案 3 :(得分:0)