2014-02-11 4 views
0

Я пытаюсь получить все значения (например, имена пригородов) из столбца в FusionTable (FT) Google. я могу получить доступ к самым колонкам с помощью AJAX вызова JQuery в:Извлечь значения столбца из таблицы Google Fusion

$.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

спасибо за любые советы

ответ

0

Вы должны использовать запрос для выборки строк. Вы можете указать, какие столбцы нужно получить в предложении SELECT. Смотрите эту страницу справки для деталей: https://developers.google.com/fusiontables/docs/v1/using#WorkingRows

+0

Фактический код, который разрешает это: 'уаг queryURLHead = 'https:? //www.googleapis.com/fusiontables/v1/query SQL =';' ' вар queryURLTail = '& jsonCallback = &'; ' ' var query = "SELECT Suburb FROM" + tableID + "LIMIT 750"; ' ' var queryURL = encodeURI (queryURLHead + query + queryURLTail + '& key =' + key); ' 'вар jqxhr = $ .get (queryURL, DataHandler, "JSONP");' ' функция DataHandler (г) {' ' console.log (d.rows [0]);' ' console.log (d.rows [0]); ' '} ' – datafunk

+0

sorry - doesn ' что я делаю, я не могу получить код, отформатированный в комментариях: \ – datafunk

Смежные вопросы