我正在构建一个由Google Fusion Table提供支持的动态谷歌学区地图。我希望用户能够设计一个列表并选择一个区域来放大地图。
标记在FusionTablesLayer中呈现:'layer0'。
layer0 = new google.maps.FusionTablesLayer({
query: {
select: 'SCHL_FULL_ADDR',
from: '5119944',
where: 'CTYDIST = ' + shapes[muni]
}
});
我想让地图实际放大学区,以便区域填充地图画布。
但我无法弄清楚如何在这个FusionTablesLayer上获得所有标记的界限。在FusionTables api中似乎没有任何东西可以快速获取此信息。
有人可以提出建议吗?
答案 0 :(得分:2)
我知道有两种选择:
使用GViz或Fusion Tables v1 API查询表中区域中所有标记的位置,将它们添加到LatLngBounds对象并使用该边界调用map.fitBounds。 [another example]
将适当的中心和缩放或边界添加到表格(或其他表格)并使用它。