1

在将 Google Maps API 与 Google Fusion Tables(带有 API)一起使用时,我想知道如何允许单击事件从重叠区域中的多个多边形中提取我选择的信息。我该怎么做呢?

假设我有重叠的多边形 A、B 和 C,我想要一个单击事件来允许我过滤对应于该点数据交集的数据。

这将允许我按以下方式合并数据:A = {1,2,3,4,5},B = {3,4,5},C = {1,2,3,5}。单击交叉点将列出 {3,5}。

传统上,您只能“单击”一个多边形。我想一次“单击”多个多边形并在显示自定义弹出窗口之前处理每个多边形的名称(以及我需要的任何其他信息)。

这可以为同一个融合表中的多边形完成吗?例如:Table1 = A、B、C。可以为不同融合表中的多边形完成吗?例如:表 1 = A,表 2 = B,C。

如何更深入地了解点击事件如何访问该信息?

4

1 回答 1

1

单独使用 Fusion Tables 是不可能的。您可以在地图上设置点击监听器,这样当有人点击地图时,会向 Fusion Tables 发送查询以查找与该点相交的所有多边形被点击(使用带有 CIRCLE 和非常小的半径的 ST_INTERSECTS)。返回的结果基本上是该点数据的交集。

于 2012-04-27T23:01:54.177 回答