0

次のコードを使用して、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
                }
            });
        }

場所のマッピングに加えて、クエリから返されたデータを、さらに操作/参照できるように、ある種のテーブルに保存したいと思います。誰かがこれを行う方法について私にアドバイスできますか?

4

2 に答える 2

0

サーバー側でこれを実行しようとしている場合は、マップレイヤーと同じクエリ構文をサポートするSQLAPIを使用してこれを実行できます。

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

ただし、現在、FusionTablesレイヤー内の個々の場所にアクセスするための公開された方法はありません。そのため、クライアントで場​​所データのローカルコピーを保持できなくなります。

于 2012-04-20T21:24:57.830 に答える
0

ただし、FusionTablesをクエリするための「文書化されていない」JSONPオプションがあります。この回答でいくつかのサンプルコードを示しました。これは同じAPIであり、実際のFT機能と場所を返します。

于 2012-04-21T03:45:05.083 に答える