融合表图中的标记计数

时间:2013-04-25 07:10:00

标签: google-maps count google-fusion-tables legend

我浏览了这两个链接:firstsecond,它解释了如何在融合表地图图层中添加标记计数。我在我的示例地图中尝试了相同的技术,但它没有用。实际上,我需要分别关键,最佳,正常的跨性别者和所有人的总数。另外我想知道我可以在地图图例中添加这些计数吗?

1 个答案:

答案 0 :(得分: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/