我想知道是否可以在GEO图表中显示种数据表。我有这段代码:
google.load('visualization', '1', {'packages': ['geochart']});
google.setOnLoadCallback(drawMarkersMap);
function drawMarkersMap() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Country');
data.addColumn('number', 'Count');
data.addRow(["AT",141]);
data.addRow(["BE",8]);
data.addRow(["CH",42]);
data.addRow(["DE",98]);
data.addRow(["ES",942]);
data.addRow(["GR",30]);
data.addRow(["HQ",104]);
data.addRow(["HU",30]);
data.addRow(["LU",10]);
data.addRow(["NL",153]);
data.addRow(["PL",53]);
data.addRow(["PT",102]);
data.addRow(["RU",266]);
data.addRow(["SE",13]);
data.addRow(["TR",228]);
var options = {
displayMode: 'regions',
region: '150',
colorAxis: {colors: ['#ffa3b5', 'red']},
tooltip: { textStyle: { fontName: '"Verdana"', fontSize: 14 } },
legend: {textStyle: {color: 'black', fontSize: 10}},
keepAspectRatio: false,
height: 300,
width: 550
};
var chart = new google.visualization.GeoChart(document.getElementById('chart_div_02'));
chart.draw(data, options);
}
由于我有一些特殊国家(如 HQ )和土耳其(不在150区域),我想要一个数据表或传奇< / em>到geochart。
这是可能的还是我必须制作一个表格图表并将其放在网站上的其他地方?
干杯&amp; Thx提前 亚历
答案 0 :(得分:1)
您无法使用原生Google Visualization API将dataTable添加到geoChart。 GeoChart是GeoChart,DataTable是DataTable。但是,您可以使用相同的数据在同一页面上创建链接的GeoChart和DataTable,并利用Dashboard控件和chartwrappers。
如果您喜欢CSS,您甚至可以将<div>
与表格悬停在GeoChart上,或以其他方式找到一种方法使其看起来就像它们是同一个图表一样