在Google地图上打开所有InfoWindows

时间:2012-01-19 18:37:15

标签: google-maps google-fusion-tables

我知道这有一个very similar question,但问题仍然没有得到解决,看起来像人们可能想要的那样微不足道:对于给定的Google Map,数据来自Fusion Tables层,我会想要同时打开所有InfoWindows(工具提示)。

目前,您可以点击地图上的每个区域单独打开它们。期望的结果就像是在它们四处晃动时点击它们(不要让它们彼此靠近)。

我的目标是显示所有这些信息的地图,而不需要任何互动。我不知道在Google地图中显示标签的更简单方法,但我很高兴听到另一种方法来处理它。在这一点上,我决定不让每个InfoWindow关闭其余的,所以我可以手动打开它们。

1 个答案:

答案 0 :(得分:1)

没有直接的方法可以做到这一点,因为在您点击某个功能之前,FusionTableLayer不会公开数据的基础结构。

根据表格中的行数,您可以使用Google Chart Tools直接加载表格,最多500行,并根据返回的数据生成您自己的infowindows。这对于点数据来说很容易,对于多边形或折线来说并不容易,因为您必须确定放置信息窗的位置。如果您的表使用地理编码数据,则必须重新对其进行地理编码。如果它使用KML,则必须解析每行中的各个KML功能,以确定将信息放置在何处。

所以,这是可行的但不是非常容易。