我遇到了一些顯示國家值的問題。事情是,我想展示某個團隊的足球隊員來自哪裏。由於他們中的很多人具有相同的國籍,因此在全國範圍內越過時,geochart僅顯示數組中的姓氏,但我希望它顯示所有姓名。 這是代碼:Google Geochart - 相同的國家,不同的值
var chart = function (item) {
body = document.getElementById("regions_div");
body.innerHTML = " ";
var places = [];
var names = [];
for (var i = 0; i<item.length; i++) {
person = item[i];
country = person.nationality;
name = person.name;
places.push(country);
names.push(name);
};
console.log(places);
console.log(names);
google.charts.load('upcoming', {'packages':['geochart']});
google.charts.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
var data = [];
var header = ["Country", "Name"];
data.push(header);
for (var i = 0; i < places.length; i++) {
var temp = [];
temp.push(places[i]);
temp.push(names[i]);
console.log(temp);
data.push(temp);
}
console.log(data);
var chartdata = google.visualization.arrayToDataTable(data);
var options = {};
var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
chart.draw(chartdata, options);
}
}
而且截圖,比如這次有來自英格蘭多個玩家,但只有數組中的最後一個顯示:
感謝您的幫助!
碰到了同樣的問題,這個星期顯示學生在大學 - 必須建立一個自定義的工具提示 - 使用['組()'方法(https://developers.google。 com/chart/interactive/docs/reference#google_visualization_data_group)在國家進行分組,併爲數據中的每一行建立工具提示 - 如果您可以共享一個數據樣本('item'),我可以舉一個例子。 .. – WhiteHat
@WhiteHat這將是偉大的。 Item只是API的結果,通過它我可以得到名字和國家。團隊的最終數據爲: 'var places = [「Sam Johnstone」,「Chris Smalling」,「Phil Jones」,「Luke Shaw」];' 'var names = [「United Kingdom」,「United Kingdom 「,」英國「,」英國「,];' –