Hi,
I have been working with some code which I modifed from
https://developers.google.com/fusiontables/docs/samples/adv_fusiontables

I've eliminated code which isn't needed.  It functions as a "column
chart", but when I change this to a "pie chart" the pie only displays
the first column of data (I am using four columns of data) and reads
it as 100%.  My fusion table is located at:

https://www.google.com/fusiontables/DataSource?docid=1EBnmpo78yOktZvEmYNJ8L-W0vwYzIWxtxsky7HM

My modified html code is below:

<html>
<head>
<meta charset="UTF-8">

<title>Fusion Tables API Example: Advanced Visualization</title>

<script type="text/javascript" src="http://www.google.com/jsapi";></
script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/
api/js?v=3.7&sensor=false"></script>

<link href="/apis/fusiontables/docs/samples/style/default.css"
rel="stylesheet" type="text/css">
<style type="text/css">
#map-canvas {
width: 100%;
}

#visualization {
float: 100%;
}

#legend {
background: #FFF;
margin: 10px;
padding: 5px;
width: 150px;
}

#legend p {
font-weight: bold;
margin-top: 3px;
}

#legend div {
clear: both;
}

.color {
height: 12px;
width: 12px;
margin-right: 3px;
float: left;
display: block;
}

</style>

<script type="text/javascript">
      google.load('visualization', '1', { packages: ['corechart'] });

/**
       * Sector type mapped to a style rule.
       * @type {Object}
       * @const
       */
// This variable is not being called out anywhere in the code:
//var LAYER_STYLES = {

//'Total': {
//'min': 0,
//'max': 300,
//'colors': [
//'#f4cccc',
//'#ea9999',
//'#e06666',
//'#cc0000',
//'#990000'
//]
//}
//}

function initialize() {
var sector = 'Total';


var map = new google.maps.Map(document.getElementById('map'), {
         center: new google.maps.LatLng(38.099983,-80.683594),
                 zoom: 7,
                 mapTypeId: google.maps.MapTypeId.TERRAIN,
         zoomControlOptions: {
            style: google.maps.ZoomControlStyle.LARGE
},
});


var layer = new google.maps.FusionTablesLayer();
        updateLayerQuery(layer);
        layer.setMap(map);
        styleMap(map);
        drawVisualization('Bear Branch');
        google.maps.event.addListener(layer, 'click', function(e) {
var Site = e.row['Site'].value;
          drawVisualization(Site);
});


 
google.maps.event.addDomListener(document.getElementById('Site'),'change',
function() {
var Site = this.value;
              updateLayerQuery(layer, Site);
              drawVisualization(Site);

});
}

// Update the query sent to the Fusion Table Layer based on
// the user selection in the select menu
function updateMap(layer, tableId, locationColumn) {
var delivery = document.getElementById('delivery').value;
if (delivery) {
 layer.setOptions({
 query: {
 select: 'Site',
            from: '3235688',
 //where: "delivery = '" + delivery + "'"
}
});
} else {
 layer.setOptions({
 query: {
 select: locationColumn,
 from: tableId
}
});
}
}



function updateLayerQuery(layer) {
        layer.setOptions({
          query: {
            select: 'Site',
            from: '3235688',

}
});
}


function styleMap(map) {
var style = [{
          featureType: 'all',
          stylers: [{
            saturation: -99
}]
}, {
          featureType: 'poi',
          stylers: [{
            visibility: 'off'
}]
}, {
          featureType: 'road',
          stylers: [{
            visibility: 'off'
}]
}];

var styledMapType = new google.maps.StyledMapType(style, {
          map: map,
          name: 'Styled Map'
});
        map.mapTypes.set('map-style', styledMapType);
        map.setMapTypeId('map-style');
}

function drawVisualization(Site) {
        google.visualization.drawChart({
          containerId: "visualization",
          dataSourceUrl: "http://www.google.com/fusiontables/gvizdata?
tq=",
                  query: "SELECT Site, BCDEP_95, + BCW_MAGIC, BCUP_AVG, NUP_AVG 
" +
"FROM 3235688  WHERE Site = '" + Site + "'",
          chartType: "PieChart",
          options: {
            title: Site,
            height: 400,
            width: 400
}
});
}


      google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>


<div id="map-canvas"></div>
<div id="map" style="width: 525px; height: 425px; float:left; border:
1px solid black;"></div>
<div id="visualization"></div>

<form>

<option value="Total">Site</option>
</select>
<label>Name</label>
<select id="Site">
<option value="Bear Branch">Bear Branch</option>
<option value="Bearpen Branch">Bearpen Branch</option>
<option value="Bearwallow Run">Bearwallow Run</option>
<option value="Beech Lick Run">Beech Lick Run</option>
<option value="Belfast Creek">Belfast Creek</option>
<option value="Big Hellcat Creek">Big Hellcat Creek</option>
<option value="Big Mack Creek">Big Mack Creek</option>
<option value="Black Run (Lower)">Black Run (Lower)</option>
<option value="Brokenback Run">Brokenback Run</option>
<option value="Buffalo Creek">Buffalo Creek</option>
<option value="Butler Branch">Butler Branch</option>
<option value="Clubhouse Run (Lower)">Clubhouse Run (Lower)</option>
<option value="Clubhouse Run (Upper)">Clubhouse Run (Upper)</option>
<option value="Coal Run (SAMI)">Coal Run (SAMI)</option>
<option value="Coal Run">Coal Run</option>
<option value="Condon Run">Condon Run</option>
<option value="Cove Branch (1)">Cove Branch (1)</option>
<option value="Cove Branch (2)">Cove Branch (2)</option>
<option value="Crawford Run">Crawford Run</option>
<option value="Deep Run">Deep Run</option>
<option value="Elk Run">Elk Run</option>
<option value="Fernow - WS10">Fernow - WS10</option>
<option value="Fernow - WS13">Fernow - WS13</option>
<option value="Fernow - WS4">Fernow - WS4</option>
<option value="Fisher Spring Run">Fisher Spring Run</option>
<option value="Gauley">Gauley</option>
<option value="German River (Upper)">German River (Upper)</option>
<option value="Hateful Run">Hateful Run</option>
<option value="Hazel Run">Hazel Run</option>
<option value="Hedricks Creek">Hedricks Creek</option>
<option value="Hipes Branch">Hipes Branch</option>
<option value="Hogback Branch">Hogback Branch</option>
<option value="Johnson Run">Johnson Run</option>
<option value="Laurel Br of Stony Cr">Laurel Br of Stony Cr</option>
<option value="Laurel Run (4)">Laurel Run (4)</option>
<option value="Laurel Run (5)">Laurel Run (5)</option>
<option value="Laurel Run">Laurel Run</option>
<option value="Left Fork Clover Run">Left Fork Clover Run</option>
<option value="Lewis Fork">Lewis Fork</option>
<option value="Little Cove Creek">Little Cove Creek</option>
<option value="Little Hellgate Creek">Little Hellgate Creek</option>
<option value="Little Mill Creek">Little Mill Creek</option>
<option value="Little Stonecoal Run">Little Stonecoal Run</option>
<option value="Little Stony Cr (L)">Little Stony Cr (L)</option>
<option value="Little Tumbling Creek">Little Tumbling Creek</option>
<option value="Little Walker Cr">Little Walker Cr</option>
<option value="Lost Run">Lost Run</option>
<option value="Mare Run">Mare Run</option>
<option value="Matts Creek">Matts Creek</option>
<option value="Meadow Run">Meadow Run</option>
<option value="Moss Run">Moss Run</option>
<option value="NF Stony Creek">NF Stony Creek</option>
<option value="NNT Glade Creek">NNT Glade Creek</option>
<option value="No Business Creek">No Business Creek</option>
<option value="NoName Trib Gap Cr">NoName Trib Gap Cr</option>
<option value="NoName Trib SF Chry R">NoName Trib SF Chry R</option>
<option value="NoName Trib Stny Cr 1">NoName Trib Stny Cr 1</option>
<option value="Noname Trib Stny Cr 2">Noname Trib Stny Cr 2</option>
<option value="North Fork Cherry (L)">North Fork Cherry (L)</option>
<option value="North Fork Cherry (U)">North Fork Cherry (U)</option>
<option value="North Fork Dry Run">North Fork Dry Run</option>
<option value="North River">North River</option>
<option value="NTN Laurel Run">NTN Laurel Run</option>
<option value="Otter Creek (Upper)">Otter Creek (Upper)</option>
<option value="Otter Creek">Otter Creek</option>
<option value="Paine Run">Paine Run</option>
<option value="Panther Run">Panther Run</option>
<option value="Pine Swamp Branch">Pine Swamp Branch</option>
<option value="Porters Creek">Porters Creek</option>
<option value="Raccoon Branch">Raccoon Branch</option>
<option value="Ragged Run">Ragged Run</option>
<option value="Ramseys Draft">Ramseys Draft</option>
<option value="Red Creek">Red Creek</option>
<option value="Right Fork Clover Run">Right Fork Clover Run</option>
<option value="Roaring Fork (Lower)">Roaring Fork (Lower)</option>
<option value="Roaring Fork (Upper)">Roaring Fork (Upper)</option>
<option value="Rose River">Rose River</option>
<option value="Shawvers Run">Shawvers Run</option>
<option value="St. Marys R (Lower)">St. Marys R (Lower)</option>
<option value="St. Marys R (Middle)">St. Marys R (Middle)</option>
<option value="Staunton River">Staunton River</option>
<option value="Stonecoal Run (R Br)">Stonecoal Run (R Br)</option>
<option value="Sugartree Branch SMR">Sugartree Branch SMR</option>
<option value="Sulphur Spring Creek">Sulphur Spring Creek</option>
<option value="Thunderstruck Creek">Thunderstruck Creek</option>
<option value="Two Mile Run 2">Two Mile Run 2</option>
<option value="Unnamed 1">Unnamed 1</option>
<option value="Unnamed 2">Unnamed 2</option>
<option value="White Oak Canyon R">White Oak Canyon R</option>
<option value="White Oak Fork">White Oak Fork</option>
<option value="White Oak Run">White Oak Run</option>
<option value="Wolf Run">Wolf Run</option>

</select>
</form>
</body>
</html>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to