0

約5000行のExcelシートがあります。JavaScriptAPIを使用してウェブページの場所の列を表示しました。ユーザーはSQLAPIを使用してウェブページの結果をクエリすることもできます。これらのクエリ結果を表示するだけでなく、私のウェブページのテーブルとしてもマップにあります。それを行う方法は?

4

2 に答える 2

0

VisualizationAPIを使用します。

于 2012-05-03T18:21:23.493 に答える
0

VisualizationAPIには500行の制限があると思います。もう1つの方法は、FusionTableのJSONPサポートを使用することです。私はこれらのSO回答にいくつかのサンプルコードを投稿しました:

https://stackoverflow.com/a/10343112/1211981

https://stackoverflow.com/a/9778985/1211981

アップデート:

これは、ユーザーがFTをCSVとしてダウンロードできるリンクの例です。これは少し長く、Webページに表示するためにURLエンコードされています。

https://www.google.com/fusiontables/api/query?sql=SELECT%20program,platform,observables,obs_url%20FROM%202796211%20WHERE%20%27program%27%20=%20%27NERACOOS%27%20and %20%27data_provider%27%20 =%20%27LISICOS%27

そしてそれを行う方法を示すいくつかのコード。where句が正しいと仮定します。

    var queryUrlHead = 'https://www.google.com/fusiontables/api/query?sql=';
    var qry = "SELECT * FROM " + table_id " WHERE " + where;

    var enc_qry = encodeURI(queryUrlHead + qry);

    var csv_link = '<a target="_new" href="' + enc_qry + '">Download as CSV</a><br />';
    // this is jQuery
    $("#csv_link").text('');
    $("#csv_link").append(csv_link);
于 2012-05-04T01:21:12.850 に答える