我正在使用以下内容渲染地理图表:
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= geo_chart Company.group(:country).count, colors: ["#33C1FF", "#008ED6"] %>
这很好用,但地图上用于指定每个国家/地区计数的文本是“值”。
我正在使用 Google Charts API 来执行此操作,并查看他们的文档,他们可以通过执行以下操作来使用“人气”而不是“价值”:
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700]
]);
我试图通过将其直接添加到 geo_chart 来复制它,但仍然出现“值”。你可以在下面看到我的尝试:
<%= geo_chart [['Popularity'], ['Germany', 200], ['United States', 300], ['Brazil', 400], ['Canada', 500], ['France', 600], ['RU', 700]], colors: ["#33C1FF", "#008ED6"] %>
有任何想法吗?
谢谢