【问题标题】:Retrive Column values from Google Fusion Table从 Google Fusion Table 中检索列值
【发布时间】:2014-02-11 23:46:21
【问题描述】:

我正在尝试从 Google 的 FusionTable (FT) 的列中检索所有值(与此相关的郊区名称)。 我可以使用 jQuery 的 ajax 调用访问列本身:

$.ajax({
    url: 'https://www.googleapis.com/fusiontables/v1/tables/'+ tableID +'/columns/Suburb?key=' + key,
    success: function(data) {
        console.log(data);
        suburbs_list = data;
    },
    error: function(data) {
        console.error(['error', data]);
    }
});

返回

suburbs_list
Object {kind: "fusiontables#column", columnId: 0, name: "Suburb", type: "LOCATION"}

但我找不到访问此列中值的方法。有没有办法或者我必须遍历每一行并获取每行第一列的值?

我已经阅读了文档,但对此没有任何消息。 https://developers.google.com/fusiontables/docs/v1/reference/column

感谢您的建议

【问题讨论】:

    标签: javascript google-fusion-tables


    【解决方案1】:

    您需要使用查询来获取行。您可以在 SELECT 子句中指定要获取的列。有关详细信息,请参阅此帮助页面:https://developers.google.com/fusiontables/docs/v1/using#WorkingRows

    【讨论】:

    • 解决这个问题的实际代码是:var queryURLHead = 'https://www.googleapis.com/fusiontables/v1/query?sql=';var queryURLTail = '&jsonCallback=&';var query = "SELECT Suburb FROM " + tableID + " LIMIT 750";var queryURL = encodeURI(queryURLHead + query + queryURLTail + '&key=' + key);var jqxhr = $.get(queryURL, dataHandler, "jsonp");function dataHandler(d) {`console.log(d.rows[0]);``console .log(d.rows[0]);`}
    • 抱歉 - 不管我做什么,我都无法在 cmets 中正确格式化代码:\
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    相关资源
    最近更新 更多