以下是我正在使用的代码,基于我在Google的文档中找到的方式,但我不确定它是否适用于Geochart,如果我做得对,或者还有其他方法可以做它适用于Geochart.
如果我不包含工具提示列,此代码可以正常工作.当我这样做时,我得到错误"不兼容的数据表:错误:表包含比预期更多的列(期望2列),"显示Geochart应该在哪里.
这个问题解决了同样的问题,但并不是专门针对Geochart的.
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load( 'visualization', '1', { 'packages': ['geochart'] } );
google.setOnLoadCallback( drawRegionsMap );
function drawRegionsMap()
{
var data = google.visualization.arrayToDataTable([
[ 'State', 'Relevance', {type: 'string', role: 'tooltip'} ],
[ 'Alabama', 3, 'tooltip test text' ],
[ 'Arizona', 1, 'tooltip test text' ],
]);
var options =
{
region: 'US',
resolution: 'provinces',
};
var chart = new google.visualization.GeoChart( document.getElementById( 'chart_div' ) );
chart.draw( data, options );
};
</script>
Run Code Online (Sandbox Code Playgroud) 我使用谷歌图表api在我的应用程序中显示折线图,在该图表中现在我想显示具有百分号的垂直轴值.为此,我尝试了以下选项
chart.draw(data, {vAxis: {format:'#%'} } );
Run Code Online (Sandbox Code Playgroud)
如提到的那样
如何在Google Visualization Chart API中设置百分比?
' B七 '
当使用这种方法时,垂直轴值乘以100.即不是'12%' - 我在vaxis中得到1200%!!!!
我也检查了https://developers.google.com文件,我找不到任何方法来做到这一点.
是否有任何替代显示vaxis中的百分比符号.