我有一组用户的经度和经度。我需要显示一个报告,该报告给出了每个大陆的用户总数。我需要通过按大陆分组用户来显示世界地图上的统计数据。 Google地理图表文档中的基本示例 - Google Doc GeoChart显示了具有权重的国家/地区。我需要找到一种方式来展示各大洲而不是国家。
我的最终报告应该是,根据用户总数突出显示每个大陆的不同颜色。
答案 0 :(得分:0)
function drawGeoChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Region');
data.addColumn('number', 'Value');
data.addRows([
[{ v: "154", f: "Europe" }, 500],
[{ v: "155", f: "Europe" }, 500],
[{ v: "151", f: "Europe" }, 500],
[{ v: "039", f: "Europe" }, 500],
[{ v: "021", f: "North America" }, 1000],
[{ v: "029", f: "North America" }, 1000],
[{ v: "013", f: "North America" }, 1000],
[{ v: "005", f: "Latin America" }, 1500],
[{ v: "143", f: "Asia" }, 2000],
[{ v: "030", f: "Asia" }, 2000],
[{ v: "034", f: "Asia" }, 2000],
[{ v: "035", f: "Asia" }, 2000],
[{ v: "145", f: "Asia" }, 2000],
[{ v: "053", f: "Australia" }, 2500],
[{ v: "054", f: "Australia" }, 2500],
[{ v: "057", f: "Australia" }, 2500],
[{ v: "061", f: "Australia" }, 2500],
[{ v: "015", f: "Africa" }, 10],
[{ v: "011", f: "Africa" }, 10],
[{ v: "017", f: "Africa" }, 10],
[{ v: "014", f: "Africa" }, 10],
[{ v: "018", f: "Africa" }, 10]
]);
var options = {
resolution: 'subcontinents'
};
var geoChart = new google.visualization.GeoChart(document.getElementById('geochart'));
geoChart.draw(data, options);
}