0

このリンクを参照して、サンプルマップにコードを追加してマーカーをカウントすると、機能します。コードは、

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"); 

編集:古い API コード新しい API コードを使用したサンプル マップは、それぞれここにあります。新しい API ではゼロ カウントが表示されます。どうすれば修正できますか?

4

1 に答える 1