0

我正在构建由 Google Fusion Table 提供支持的动态 Google 学区地图。我希望用户能够操作列表并选择一个区域以放大地图。

标记在 FusionTablesLayer: 'layer0' 中呈现。

layer0 = new google.maps.FusionTablesLayer({
    query: {
        select: 'SCHL_FULL_ADDR',
        from: '5119944',
        where: 'CTYDIST = ' + shapes[muni]
    }
});

我想让地图实际放大学区,以便学区填充地图画布。

但我不知道如何获得这个 FusionTablesLayer 上所有标记的边界。FusionTables api 中似乎没有任何东西可以快速获取此信息。

任何人都可以提出一些建议吗?

4

1 回答 1

2

我知道有两种选择:

  1. 使用GViz或 Fusion Tables v1 API 查询表以获取区域中所有标记的位置,将它们添加到 LatLngBounds 对象并使用该边界调用 map.fitBounds。[另一个例子]

  2. 将适当的中心和缩放或边界添加到表(或另一个表)并使用它。

于 2012-09-13T09:26:18.120 回答