【问题标题】:Google Fusion Table Query Data Manipulation谷歌融合表查询数据操作
【发布时间】:2012-04-20 19:55:29
【问题描述】:

我一直在从 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
                }
            });
        }

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我看不到连接服务器端查询数据和地图图层的方法。我的目标是避免进行两次查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    相关资源
    最近更新 更多