Fusion table api查询

时间:2013-05-13 11:03:47

标签: count google-fusion-tables

参考this link,当我将代码添加到我的样本地图中以计算其工作的标记时。代码是,

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显示零计数。我该如何解决?

1 个答案:

答案 0 :(得分:0)

在我看来,你需要改变这一行:

$('#count').html((data.table.rows[0][0]));

到此:

$('#count').html((data.rows[0][0]));

http://jsfiddle.net/4D7DV/1/