0

这个较早的问题与我 的 Google Maps Number of KML layers limit 相关 ,但我试图找出结合 Fusion Table 图层和 KML 图层的地图是否存在某种限制。

我在 5 Fusion Table 图层限制内有一张地图( http://openlandsmaps.org/GIS1/html/Community_Greening/Visioning/OpenlandsCookVisioning12.html ),其中包含额外的 KML 图层。这些图层使用复选框打开和关闭。我无法显示列表中的最后两层,尽管当它们的代码被隔离时它们显示得很好。

4

1 回答 1

0

我在您的代码中收到错误:

Uncaught ReferenceError: park is not defined OpenlandsCookVisioning12.html:186
Uncaught ReferenceError: GreenHealth is not defined OpenlandsCookVisioning12.html:94
Uncaught ReferenceError: TreeKeeper is not defined OpenlandsCookVisioning12.html:104

基于传递给类的所有 URL 的总长度,KmlLayer 有一个限制(但这不是你的问题)。你的问题是第一个错误。此行中未定义“park”:

park.setMap(null);

该行应该是:

Acc77.setMap(null);

由于错误,定义 GreenHealth 层和 TreeKeeper 层的行后面的行未执行。

要解决 KmlLayer 限制问题,请参阅文档

可以在单个 Google 地图上显示的 KML 图层的数量是有限制的。如果超出此限制,则不会显示任何图层。该限制基于传递给 KMLLayer 类的所有 URL 的总长度,因此会因应用程序而异;平均而言,您应该能够加载 10 到 20 层而不会达到限制。

于 2013-10-16T19:23:25.863 回答