2016-08-25 45 views
0

我擁有一組用戶的經度和緯度。我需要顯示一個報告,該報告給出了每個大洲的用戶總數。我需要通過按大洲分組用戶來顯示世界地圖上的統計數據。 gooogle地理圖表文檔中的基本示例 - Google Doc GeoChart顯示有權重的國家/地區。我需要找到一種展示大陸而不是國家的方式。將lattidute longitute轉換成大陸並顯示圖表 - Google chart api

我的最終報告應該是這樣的,根據用戶總數用不同的顏色突出顯示每個大洲。

+0

找到了!利用Geocharts ressolution選項,將其設置爲次大陸。 – jkr

回答

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