将纬度经度转换为大陆并显示图表 - Google chart api

时间:2016-08-25 07:11:28

标签: charts google-api

我有一组用户的经度和经度。我需要显示一个报告,该报告给出了每个大陆的用户总数。我需要通过按大陆分组用户来显示世界地图上的统计数据。 Google地理图表文档中的基本示例 - Google Doc GeoChart显示了具有权重的国家/地区。我需要找到一种方式来展示各大洲而不是国家。

我的最终报告应该是,根据用户总数突出显示每个大陆的不同颜色。

1 个答案:

答案 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);
    }