2013-08-12 23 views
9

Tôi chỉ muốn đặt chú giải địa điểm được đánh dấu ở phía trên cùng của biểu đồ.
Sau đây là mã Chart Google mà không làm việc:Cột Biểu đồ vị trí chú thích biểu đồ Google

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

Trả lời

28

Nếu bạn muốn truyền thuyết ở trên cùng của biểu đồ của bạn, bạn cần phải thiết lập các tùy chọn legend.position để "top":

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

và khi sử dụng một ChartWrapper, lựa chọn của bạn cần phải được bên trong "tùy chọn" tham số:

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 thưa ông nó giải quyết vấn đề của tôi – user2660267

+0

làm thế nào để làm điều đó bên dưới của bảng xếp hạng? – Suman

+0

Bạn có thể thay đổi giá trị của phím 'position' thành' 'bottom'' để di chuyển chú giải xuống cuối biểu đồ: 'legend: {position:' bottom '}'. – asgallant

3

chúng ta cần thêm các ins đang phần tùy chọn ide ví dụ. như sau:

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

Tôi đã sử dụng dưới đây api để khắc phục vấn đề:

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