Esto ahora se puede lograr mediante la conversión de sus clasificaciones de números en lugar de nombres de los partidos. Por ejemplo:
democrats = 0
independents = 1
republicans = 2
siguiente incluye un color para cada partido en los colores gama colorAxis:
var options = {
colorAxis: {
colors: ['blue','green','red']
...
}
}
El código siguiente muestra los estados democráticos como el azul, republicanos como el rojo y los independientes como verde (los datos están compuesto, no sé qué estados prefieren qué parte).
<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>
Mientras los colores que se lista en el colorAxis coinciden con el número y orden de clasificación que utiliza para los estados, se puede controlar el color del estado.