0

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

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

除了映射位置之外,我还想将从查询返回的数据存储在某种表中以供进一步操作/参考。谁能告诉我如何做到这一点。

4

2 回答 2

0

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

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

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

于 2012-04-20T21:24:57.830 回答
0

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

于 2012-04-21T03:45:05.083 回答