我有一个包含大约 5000 行的 Excel 表。我使用 JavaScript API 在我的网页中查看位置列。用户还可以使用 SQL API 从我的网页查询结果。现在我不仅想显示这些查询结果在地图中也作为我网页中的表格。怎么做?
问问题
253 次
2 回答
0
使用可视化 API。
于 2012-05-03T18:21:23.493 回答
0
我相信 Visualization API 有 500 行的限制。另一种选择是使用 Fusion Table 的 JSONP 支持。我在这些 SO 答案中发布了一些示例代码:
https://stackoverflow.com/a/10343112/1211981
https://stackoverflow.com/a/9778985/1211981
更新:
这是一个示例链接,可让用户将 FT 下载为 CSV。它有点长,并且 URL 编码用于在网页中显示。
还有一些代码展示了如何做到这一点。假设您的 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 回答