将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。
如何更好地了解click事件如何访问该信息?
答案 0 :(得分:1)
单独使用Fusion Tables无法做到这一点。您可以在地图上设置点击侦听器,以便当有人点击地图时,会向Fusion Tables发送查询以查找与之相交的所有多边形。单击的点(使用带有CIRCLE的ST_INTERSECTS和非常小半径)。返回的结果基本上就是那时的数据交集。