我有一个显示.kmz文件的网站。它可以长时间工作,但是几周之后kmz文件就不再显示了(我还没有改变任何东西)。我试图再次上传,但没有成功。 .kmz可以找到:
http://www.bordspelstats.nl/try.kmz
它仍适用于Google地球。
网页上的代码与此类似:
http://jsfiddle.net/Shreerang/sxNy9/7/light/
var kmlLayer = new google.maps.KmlLayer('http://www.bordspelstats.nl/try.kmz',
如果你改变上面的链接,我会得到一个灰色方块..有人可以帮助我吗?
答案 0 :(得分:1)
Google Maps Javascript API v3 KmlLayer类为该kmz返回错误代码:INVALID_DOCUMENT
。
如果我解压缩KMZ并查看KML,则xsi:名称空间被标记为无效。
前缀" xsi" for attribute" xsi:schemaLocation"与元素类型相关联"文档"不受约束。
如果我删除了KML displays with geoxml3
如果我将其拉回still doesn't work with KmlLayer(仍然会返回INVALID_DOCUMENT
),但still works with geoxml3
所以解决方法可能是使用第三方解析器(如geoxml3或geoxml-v3),但它是一个相当大的文件,因此可能不会是一个很好的长期出于性能原因的解决方案。
可能与问题跟踪器中的issue 9157相关。