này bây giờ có thể được thực hiện bằng cách chuyển đổi phân loại của bạn để số thay vì tên đảng. Ví dụ:
democrats = 0
independents = 1
republicans = 2
Tiếp bao gồm một màu cho mỗi bên trong màu mảng colorAxis:
var options = {
colorAxis: {
colors: ['blue','green','red']
...
}
}
Các mã sau sẽ hiển thị trạng thái dân chủ như màu xanh, cộng hòa như màu đỏ và độc lập như màu xanh lá cây (các dữ liệu là tạo thành, tôi không mà các tiểu bang thích bên nào).
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["geochart"]});
google.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['State', 'Party'],
['US-NY', 0],
['US-AB', 2],
['US-TX', 2],
['US-CA', 0],
['US-AK', 2],
['US-MI', 1]
]);
var options = {
displayMode: 'regions',
resolution:'provinces',
colorAxis:{
colors:['blue','green','red'],
minValue: 0,
maxValue:2},
region:'US',
legend:'none'
};
var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="regions_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
Miễn là màu bạn liệt kê trong màuAxis khớp với số lượng và thứ tự phân loại bạn sử dụng cho các trạng thái, bạn có thể kiểm soát màu của trạng thái.