退后一步,我认为解决问题的更好方法是使用 Google 可视化中名为 google.visualization.NumberFormat 的 NumberFormat 类来格式化原始数据。更多信息:google.visualization.NumberFormat
以下是如何格式化第二列以将逗号作为分组分隔符的示例:
function drawVisualization() {
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 60000000000000000],
['RU', 700]
]);
var formatter = new google.visualization.NumberFormat({pattern:'###,###'} );
formatter.format(data, 1);
var geochart = new google.visualization.GeoChart(
document.getElementById('visualization'));
geochart.draw(data, {width: 556, height: 347, tooltip: {textStyle: {color: 'blue', fontName: 'Tahoma', fontSize: '15'}}});
}
我使用谷歌可视化游乐场来测试它。
更新
修改了 geochart.draw 行以包含工具提示文本样式。它将为工具提示中的所有文本设置样式。反正我还没有看到进行细粒度的定制。这里有更多信息:Geochart 配置选项