2013-08-12 13 views
9

Chcę po prostu ustawić legendę zaznaczonego miejsca na górze wykresu.
Poniżej znajduje się kod Wykres Google, który nie działa:Kolumna Google pozycja legenda pozycja wykresu

var wrapper = new google.visualization.ChartWrapper({ 
    chartType: 'ColumnChart', 
    dataTable: Dydata, 
    containerId: 'visualization', 
    legend: { position: 'bottom', alignment: 'start' }, 
    width: 520, 
    height: 350 
}); 
wrapper.draw(); 

Odpowiedz

28

Jeśli chcesz legendę u góry wykresu, należy ustawić opcję legend.position do „top”:

legend: { position: 'top', alignment: 'start' } 

i przy zastosowaniu ChartWrapper, opcje muszą być wewnątrz parametr „Opcje”:

var wrapper = new google.visualization.ChartWrapper({ 
    chartType: 'ColumnChart', 
    dataTable: Dydata, 
    containerId: 'visualization', 
    options: { 
     legend: { position: 'top', alignment: 'start' }, 
     width: 520, 
     height: 350 
    } 
}); 
wrapper.draw(); 
+0

Thankyou sir rozwiązać mój problem – user2660267

+0

jak to zrobić poniżej wykresu? – Suman

+0

Powinieneś być w stanie zmienić wartość klawisza 'position' na' 'bottom'', aby przenieść legendę na dół wykresu: 'legend: {position:' bottom '}'. – asgallant

3

musimy dodać kod ins sekcja opcji ide, np. jak poniżej:

chart1.options = { 
     legend: { position: 'top', alignment: 'end' }, 
     "title": "Sales per month", 
     "isStacked": "true", 
     // "fill": 20, 
     "displayExactValues": true, 
     "vAxis": { 
      "title": "Sales unit", 
      "gridlines": { 
       "count": 10 
      } 
     }, 
     "hAxis": { 
      "title": "Date" 
     } 
    }; 
1

Użyłem poniżej API, aby rozwiązać problem:

legend.position: ['top', 'bottom']