0

我有 3 个根本不绘制的 KML 和 2-3 个根据它们所处的缩放级别偶尔发生的行为。我检查了文件限制,我似乎没有违反任何限制。我回到原来的 shapefile 来检查几何错误。其中一个文件有几何错误,我修复了它们,但它似乎没有解决 KML 不渲染的问题。我还使用 Google 的 Visualization API 和 geoxml3 处理器实现了缩放功能。以下是我的应用程序发生的一些有趣的事情:

  1. 不绘制的 KML 文件之一实际上会通过缩放到其范围来响应缩放功能,但仍不会绘制多边形;证明 KML 正在解析但未绘制的证据。
  2. 如果我单击它旁边的多边形并放大到足够近,其中一个未绘制的 KML 文件最终将绘制出来。它最初不会。
  3. 我有两个 KML 文件在缩小时会绘制,但在放大时会“消失”。

我的应用程序在这里,我的融合表在这里。如果有人遇到过类似的问题并且能够解决它们,我将非常感激知道它是如何完成的,因为我在这一点上很困惑。

谢谢

4

2 回答 2

0

首先:Fusion Tables 仍处于试验阶段

一些问题:

  1. South Nelson Elementary 丢失在varID
  2. JV Humphries Secondary Polygons需要修复
于 2013-01-08T15:18:33.380 回答
0

我以为我会发布更新。

事实证明,我的一些数据确实存在几何错误;这些已修复并转换为 KML。

问题是我的实际编码。该代码最初是为了简单地显示数组中的多边形并通过复选框打开/关闭而编写的。这样做的原因是能够查看其他多边形的相邻边界。我在最初的编码中实现了这一点,用户必须通过谷歌的地图功能放大感兴趣的区域。

然后,当单击复选框以使应用程序缩放到相关多边形时,我被要求具有缩放功能。这当然有效,但这取决于单击复选框的顺序。我相当确定它与单击复选框时如何填充空数组有关。

我不完全理解代码如何决定缩放或不缩放到哪个多边形的逻辑。我所知道的是,如果所有复选框都未选中,那么每个复选框都会在缩放功能起作用时一次打开/关闭一个。

如果有人对如何让每个复选框“独立”操作以缩放而不考虑点击顺序有什么建议,我将不胜感激。

于 2013-01-18T17:20:40.633 回答