融合表格式

时间:2012-05-03 10:13:24

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

我有一个excel表,其中有大约5000行。我使用JavaScript API查看我的网页中的位置coloumn。用户也可以使用SQL API从我的网页查询结果。现在我想显示那些查询结果不仅在地图中也作为我的网页中的表格。怎么做?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我相信Visualization API有500行限制。另一种方法是使用Fusion Table的JSONP支持。我在这些SO答案中发布了一些示例代码:

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

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

<强>更新

以下是一个示例链接,可让用户将FT下载为CSV。它有点长,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);