Google Fusion Table查询数据操作

时间:2012-04-20 19:55:29

标签: javascript google-maps-api-3 google-fusion-tables

我一直在查询Google融合表中的位置,并使用以下代码将这些点映射到Google地图图层:

        function mapPoints() {
            searchStr = 'ST_INTERSECTS(Location, RECTANGLE(' + 'LATLNG' + map.getBounds().getSouthWest() + ',' + 'LATLNG' + map.getBounds().getNorthEast() + '))';
            layer.setOptions({
                query: {
                    select: 'Location',
                    from: tableid,
                    where: searchStr
                }
            });
        }

除了映射我希望将查询返回的数据存储在某种表中以进一步操作/引用之外。任何人都可以告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:0)

如果您希望在服务器端执行此操作,那么您肯定可以使用SQL API执行此操作,SQL API支持与地图图层相同的查询语法。

https://developers.google.com/fusiontables/docs/developers_guide#WritingApps

目前没有任何已发布的方式来访问FusionTables图层中的各个位置,因此这会阻止您在客户端上保存位置数据的本地副本。

答案 1 :(得分:0)

但是有一个用于查询Fusion Tables的“未记录的”JSONP选项。我在this answer中给出了一些示例代码。它是相同的API并返回实际的FT功能以及位置。