Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google visualization 如何显示国家名称而不是代码_Google Visualization - Fatal编程技术网

Google visualization 如何显示国家名称而不是代码

Google visualization 如何显示国家名称而不是代码,google-visualization,Google Visualization,我想做一个谷歌艺术的可视化。我输入国家代码。我想显示完整的国家名称,但只有国家代码弹出 google.charts.load'current'{ “包”:[“地球艺术”], “mapsApiKey”:“AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY” }; google.charts.setOnLoadCallbackdrawRegionsMap; 函数DrawRegionMap{ var data=google.visualization.arrayToDat

我想做一个谷歌艺术的可视化。我输入国家代码。我想显示完整的国家名称,但只有国家代码弹出

google.charts.load'current'{ “包”:[“地球艺术”], “mapsApiKey”:“AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY” }; google.charts.setOnLoadCallbackdrawRegionsMap; 函数DrawRegionMap{ var data=google.visualization.arrayToDataTable[ [‘国家’、‘成员’], [LB',3], [JO',2], [IT',24], [PS',3], [LY',1], [TN',6], [LB',3], [EG',2], ]; 变量选项={ 颜色轴:{ 颜色:['C1CD','53556e'] }, 图例:“无” }; var chart=new google.visualization.geogiocartdocument.getElementById'regions\u div'; 图表。绘图数据,选项; } 使用对象表示法, 您可以提供值v:和格式化值f:

默认情况下,工具提示将显示格式化的值

使用对象表示法更新数据,并提供名称作为格式化值

请参阅下面的工作片段, 将鼠标悬停在意大利上空以查看结果

google.charts.load'current'{ “包”:[“地球艺术”], “mapsApiKey”:“AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY” }; google.charts.setOnLoadCallbackdrawRegionsMap; 函数DrawRegionMap{ var data=google.visualization.arrayToDataTable[ [‘国家’、‘成员’], [LB',3], [JO',2], [{v:'它',f:'意大利'},24], [PS',3], [LY',1], [TN',6], [LB',3], [EG',2], ]; 变量选项={ 颜色轴:{ 颜色:['C1CD','53556e'] }, 图例:“无” }; var chart=new google.visualization.geogiocartdocument.getElementById'regions\u div'; 图表。绘图数据,选项; }
根据WhiteHat的回答,我添加了一些代码来自动引入格式化值

//iso到名称的转换 // https://gist.github.com/maephisto/9228207 var等国家={ “它”:“意大利”, “乔”:“乔丹”, “LB”:“黎巴嫩”, }; 函数getCountryNamecountryCode{ 如果isoCountries.hasOwnPropertycountryCode{ 返回等国家/地区[国家/地区代码]; }否则{ 返回国家代码; } }; //加载可视化API和corechart包。 google.charts.load'current'{ “包”:[“地球艺术”], “mapsApiKey”:“AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY” }; //将回调设置为在加载Google Visualization API时运行。 google.charts.setOnLoadCallbackdrawRegionsMap; //创建并填充数据表的回调, //实例化图表,传入数据并 //画它。 函数DrawRegionMap{ //创建数据表。 var data=new google.visualization.DataTable; data.addColumn'string','Country'; 数据。添加列“编号”、“成员”; data.addRows[ [LB',3], [JO',2], [IT',24], ]; //设置图表选项 变量选项={ 颜色轴:{ 颜色:['C1CD','53556e'] }, 图例:“无”, 背景颜色:“EFEF” }; //为iso和完整国家/地区名称创建新数据表 var dataMod=new google.visualization.DataTable; dataMod.addColumn'string','Country'; dataMod.addColumn'number','Members'; //添加具有iso和完整国家/地区名称的行 var numRows=data.getNumberOfRows; 对于变量i=0;i{v: 'IT', f: 'Italy'}