PieChart's data format<https://developers.google.com/chart/interactive/docs/gallery/piechart#Data_Format>is different from ColumnChart's data format<https://developers.google.com/chart/interactive/docs/gallery/columnchart#Data_Format>. You'll need to either create a new DataTable, or use a DataView to adapt.
On Tue, May 29, 2012 at 11:10 PM, es <[email protected]> wrote: > 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. > > -- 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.
