1

我需要删除工具提示中的第一个空字符串。我使用格式化程序,将第一个字符串更改为“”,但我无法删除它。如果我将 '' 更改为 null,则在第一个字符串中显示第一列数据。

在此处输入图像描述

代码:

var data = new google.visualization.DataTable();
data.addColumn('string', 'State');
data.addColumn('number', 'TempNumber');
data.addColumn({
    type: 'string',
    role: 'tooltip'
});
data.addRows([
    ['Ohio', 0, 'Ohio'],
    ...
]);
var options = {
    width:      580,
    region:     'US',
    resolution: 'provinces',
    colorAxis:  {colors: ['#abb7df']},
    legend:     'none'
};
var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
var formatter = new google.visualization.PatternFormat('');
    formatter.format(data, [0,1,2]);

chart.draw(data, options);
4

1 回答 1

1

不幸的是,目前没有简单的方法可以做到这一点(无需绘制您自己的工具提示函数来绘制框)。将来,希望他们能实现isHtml: true to geocharts,但目前不支持。

Tooltip 在其当前实现中无法执行您希望它执行的操作。您可以减小文本大小,但这也会减小您要显示的文本的大小。您可以更改颜色,但它会再次影响整个工具提示。除了实现自己的工具提示形式(创建一个函数,该函数将获取鼠标悬停的任何内容的第 0 列值,并将其显示在页面中的单独部分中,您实际上没有太多可以解决的问题,或者让它计算你的鼠标在哪里并在那里显示)。

于 2013-01-25T01:10:42.143 回答