2016-10-11 189 views

回答

1

的KmlStatus返回由API是INVALID_DOCUMENT

updated fiddle

Your KML file is 14 MBThe allowed limits are

(注:這些限制是可能隨時發生變化。)

最大取出文件大小(原始KML,原始GeoRSS或壓縮KMZ)3MB

最大未壓縮KML文件大小10MB

網絡的最大數量鏈接10

的總寬文檔功能的最大數量1000

您的KML也無效(有在XML的<xml>標籤之前頂部的空行)。顯示KML比這些範圍更大

一種選擇是使用第三方解析器(如geoxml3geoxml-v3):example

然而,可能會有性能問題(這就是爲什麼谷歌有這些限制) 。最好的辦法是:

  1. 使用KMZ文件(壓縮KML)
  2. 減少你的KML

的複雜性或使用FusionTablesLayer從FusionTables顯示數據。

+0

它在這裏工作 - https://fusiontables.google.com/data?docid=1xdysxZ94uUFIit9eXmnw1fYc6VcQiXhceFd_CVKa#map:id=2。不知道爲什麼。 – dang

+0

FusionTablesLayer與KmlLayer不同,具有不同的限制。 – geocodezip

+0

你可以看看這個 - http://stackoverflow.com/questions/39979247/layer-not-getting-removed-google-maps – dang

相關問題