【问题标题】:Google Maps - Fusion Tables with Overlapping Polygons谷歌地图 - 具有重叠多边形的融合表
【发布时间】:2012-04-10 10:19:40
【问题描述】:

在将 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}。

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

这可以对相同融合表中的多边形进行吗? 例如:表 1 = A、B、C。 不同融合表中的多边形可以这样做吗? 例如:表 1 = A,表 2 = B,C。

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

【问题讨论】:

    标签: google-maps overlap google-fusion-tables polygons


    【解决方案1】:

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

    【讨论】:

    • 好主意,感谢您的帮助。我很兴奋能试试这个!因此,如果我单击 A 和 B 的边界,我应该得到 A U B ... SELECT * FROM WHERE ST_INTERSECTS (geometry, CIRCLE (LATLNG (43.3,-79.9),10000)),通过groups.google.com/group/fusion-tables-users-group/browse_thread/… 感谢您清除此问题!好像你也可以使用多个表!
    • 是的!那应该行得通。测试一下,如果您有任何问题,请随时提出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多