2013-05-13 61 views
0

參考this link,當我將代碼添加到我的示例映射中以計算它的工作標記。該代碼是,Fusion Table API查詢

var tableid="xxxxxxxxxxxxxx"; 
var queryUrlHead = 'http://www.google.com/fusiontables/api/query?sql='; 
var queryUrlTail = '&jsonCallback=?'; 
var query = "SELECT COUNT() FROM tableid" 
var queryurl = encodeURI(queryUrlHead + query + queryUrlTail); 
var getCount = $.get(queryurl, 
function(data){ 
try{ 
$('#count').html((data.table.rows[0][0])); 
} 
catch(err){ 
$('#count').html('0'); 
} 
}, 
"jsonp"); 

但是,當我改變了我的API來V1作爲

var tableid="xxxxxxxxxxxxxx"; 
    var apiKey = "XXXXXXXX"; 
    var queryUrlHead = 'https://www.googleapis.com/fusiontables/v1/query?sql='; 
    var queryUrlTail = '&key=' + apiKey + '&callback=?'; 
    var query = "SELECT COUNT() FROM tableid" 
var queryurl = encodeURI(queryUrlHead + query + queryUrlTail); 
var getCount = $.get(queryurl, 
function(data){ 
try{ 
$('#count').html((data.table.rows[0][0])); 
} 
catch(err){ 
$('#count').html('0'); 
} 
}, 
"jsonp"); 

編輯:我的樣品與old api codenew api code地圖分別是在這裏。新的API顯示零計數。我該如何解決它?

+0

我的[樣品圖是在這裏(HTTP://的jsfiddle。淨/ S2WMf/3 /)。 – mpsbhat 2013-05-13 11:04:11

+0

我在你的[示例]中看到24(http://jsfiddle.net/S2WMf/3/) – geocodezip 2013-05-14 13:19:53

+0

是的。它在舊的api中。我評論了新的api v1。請取消註釋並評論舊的api代碼'var queryUrlHead ='http://www.google.com/fusiontables/api/query?sql='; var queryUrlTail ='&jsonCallback =?';'並運行。它給出零 – mpsbhat 2013-05-14 13:50:24

回答