0

我浏览了这两个链接:第一个第二个链接解释了如何在融合表地图图层中添加标记计数。我在示例地图中尝试了相同的技术,但没有奏效。实际上,我需要分别计算关键、最佳、正常变压器的数量以及所有变压器的总数。我也想知道我可以在地图图例中添加这些计数吗?

4

1 回答 1

0

一年多前,我发布了一个带有示例代码的答案,这与您在“第一个”链接中采用的方法相同。 https://stackoverflow.com/a/9778985。请参阅 getFTCount() 函数。这两个示例的问题在于它们太旧并且使用已弃用的 FT SQL API,而不是 V1.0 API。

您将需要一个 Google API 密钥。和 jQuery。您需要在代码中更改的一件事是:

var apiKey = "XXXXXX";
var queryUrlHead = 'https://www.googleapis.com/fusiontables/v1/query?sql=';
var queryUrlTail = '&key=' + apiKey + '&callback=?';

更新:我修复了您的 jsfiddle 以使其正常工作。几个问题:

  • 新的 api 返回 data.columns 和 data.rows,而不是 data.table.rows。
  • 我猜新 API 返回的是 json 整数,而不是字符串,并且 jquery 似乎反对将数字传递给 $("#div_id").html() 或 .append()。

注意:计数前的空字符串

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

http://jsfiddle.net/S2WMf/8/

于 2013-04-25T14:24:17.430 回答