2016-11-22 106 views
2

我試圖用谷歌圖表點亮「河內」和「胡志明」,但它不能通過修改文檔中的示例工作。我的國家的顏色省份與谷歌圖表(地圖)

 google.charts.load('upcoming', {'packages':['geochart']}); 
 
     google.charts.setOnLoadCallback(drawRegionsMap); 
 

 
     function drawRegionsMap() { 
 

 
     var data = google.visualization.arrayToDataTable([ 
 
      ['Provinces', 'Popularity'], 
 
      ['Hanoi', 200], 
 
      ['HCM', 300], 
 
     ]); 
 

 
     var options = {region:'VN',resolution:'provinces'}; 
 

 
     var chart = new google.visualization.GeoChart(document.getElementById('regions_div')); 
 

 
     chart.draw(data, options); 
 
     }
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> 
 
<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
 
     <div id="regions_div" style="width: 900px; height: 500px;"></div> 
 

https://jsfiddle.net/na8hvgts/

我不知道是否有可能在所有的US.Thanks顏色以外省/州。

回答

2

嘗試使用ISO 3166-2:VN codes

看到下面的工作片段...

此外,colorAxis將默認爲數據

的最小值和最大值留下最小值透明時,有隻有兩排

組特定colorAxis.min/colorAxis.max避免...

 google.charts.load('upcoming', {'packages':['geochart']}); 
 
     google.charts.setOnLoadCallback(drawRegionsMap); 
 

 
     function drawRegionsMap() { 
 

 
     var data = google.visualization.arrayToDataTable([ 
 
      ['Provinces', 'Popularity'], 
 
      [{v: 'VN-HN', f: 'Hanoi'}, 200], 
 
      [{v: 'VN-SG', f: 'HCM'}, 300], 
 
     ]); 
 

 
     var options = { 
 
      region:'VN', 
 
      resolution:'provinces', 
 
      colorAxis: { 
 
      minValue: 0, 
 
      maxValue: 400 
 
      } 
 
     }; 
 

 
     var chart = new google.visualization.GeoChart(document.getElementById('regions_div')); 
 

 
     chart.draw(data, options); 
 
     }
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> 
 
<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
 
     <div id="regions_div" style="width: 900px; height: 500px;"></div> 
 

+0

這有極大的幫助。謝謝。 – knguyen

+0

哦,當我從'VN-HN'懸停到河內,'VN-SG'到'胡志明'@WhiteHat – knguyen

+0

當然,我改變了上面的答案,使用對象符號來提供值('v:')和格式化的值('f:') - 工具提示將使用格式化的值 – WhiteHat