【问题标题】:limit to combination of Fusion Table layers and KML layers in Google Maps API V3在 Google Maps API V3 中限制 Fusion Table 图层和 KML 图层的组合
【发布时间】:2013-10-25 00:24:21
【问题描述】:

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

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

【问题讨论】:

  • 请在您的问题中发布相关代码。不仅仅是指向问题页面的链接(最终会消失)。

标签: javascript google-maps google-maps-api-3 kml google-fusion-tables


【解决方案1】:

你的代码有错误:

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 限制问题,来自the documentation

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

【讨论】:

  • 非常感谢您抽出宝贵时间提供帮助。我可能应该抓住的东西。
猜你喜欢
  • 2013-06-27
  • 2011-02-20
  • 1970-01-01
  • 2013-06-28
  • 2018-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-20
相关资源
最近更新 更多