ภาพรวม
มาตรวัดที่มีแป้นหมุนที่แสดงผลภายในเบราว์เซอร์โดยใช้ SVG หรือ VML
ตัวอย่าง
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['gauge']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Memory', 80], ['CPU', 55], ['Network', 68] ]); var options = { width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5 }; var chart = new google.visualization.Gauge(document.getElementById('chart_div')); chart.draw(data, options); setInterval(function() { data.setValue(0, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 13000); setInterval(function() { data.setValue(1, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 5000); setInterval(function() { data.setValue(2, 1, 60 + Math.round(20 * Math.random())); chart.draw(data, options); }, 26000); } </script> </head> <body> <div id="chart_div" style="width: 400px; height: 120px;"></div> </body> </html>
ในขณะนี้ยังไม่มีวิธีระบุชื่อของแผนภูมิเกจ์ เช่นเดียวกับที่คุณสามารถทำกับ Google แผนภูมิอื่นๆ ในตัวอย่างด้านบน เราใช้ HTML แบบง่ายเพื่อแสดงชื่อ
นอกจากนี้ ตัวเลือก animation.startup
ที่ใช้ได้กับแผนภูมิอื่นๆ จำนวนมาก
จะไม่มีในแผนภูมิเกจ์ ถ้าคุณต้องการให้ภาพเคลื่อนไหวเริ่มต้น ให้วาดแผนภูมิในตอนแรกโดยมีค่าตั้งเป็น 0 จากนั้นวาดอีกครั้งด้วยค่าที่คุณต้องการให้เคลื่อนไหว
กำลังโหลด
ชื่อแพ็กเกจ google.charts.load
คือ "gauge"
google.charts.load('current', {packages: ['gauge']});
ชื่อคลาสของการแสดงภาพคือ google.visualization.Gauge
var visualization = new google.visualization.Gauge(container);
รูปแบบข้อมูล
ค่าตัวเลขแต่ละค่าจะแสดงเป็นมาตรวัด รูปแบบข้อมูลทางเลือกมี 2 รูปแบบดังนี้
- 2 คอลัมน์ คอลัมน์แรกควรเป็นสตริงและมีป้ายกำกับของมาตรวัด คอลัมน์ที่ 2 ควรเป็นตัวเลขและมีค่าเกจ์
- คอลัมน์ตัวเลขกี่คอลัมน์ก็ได้ ป้ายกำกับของแต่ละมาตรวัดจะเป็นป้ายกำกับของคอลัมน์
ตัวเลือกการกำหนดค่า
ชื่อ | |
---|---|
animation.duration |
ระยะเวลาของภาพเคลื่อนไหวเป็นมิลลิวินาที โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับภาพเคลื่อนไหว ประเภท: ตัวเลข
ค่าเริ่มต้น: 400
|
animation.easing |
ฟังก์ชันการค่อยๆ เปลี่ยนที่ใช้กับภาพเคลื่อนไหว โดยมีตัวเลือกดังต่อไปนี้
ประเภท: สตริง
ค่าเริ่มต้น: "เชิงเส้น"
|
forceIFrame |
วาดแผนภูมิภายในเฟรมแบบอินไลน์ (โปรดทราบว่าใน IE8 ตัวเลือกนี้จะถูกละเว้น และแผนภูมิ IE8 ทั้งหมดวาดใน i-frame) ประเภท: บูลีน
ค่าเริ่มต้น: เท็จ
|
greenColor |
สีที่ใช้สำหรับส่วนสีเขียวในรูปแบบสี HTML ประเภท: สตริง
ค่าเริ่มต้น: "#109618"
|
greenFrom |
ค่าต่ำสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีเขียว ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
greenTo |
ค่าสูงสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีเขียว ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
ส่วนสูง |
ความสูงของแผนภูมิเป็นพิกเซล ประเภท: ตัวเลข
ค่าเริ่มต้น: ความกว้างของคอนเทนเนอร์
|
majorTicks |
ป้ายกำกับสำหรับเครื่องหมายขีดยาวใหญ่ จำนวนป้ายกำกับจะกำหนดจำนวนจุดแสดงตำแหน่งหลักในมาตรวัดทั้งหมด ค่าเริ่มต้นคือ 5 จุดหลักพร้อมป้ายกำกับของค่ามาตรวัดต่ำสุดและสูงสุด ประเภท: อาร์เรย์ของสตริง
ค่าเริ่มต้น: ไม่มี
|
สูงสุด |
ค่าสูงสุดของมาตรวัด ประเภท: ตัวเลข
ค่าเริ่มต้น: 100
|
นาที |
ค่าต่ำสุดของมาตรวัด ประเภท: ตัวเลข
ค่าเริ่มต้น: 0
|
minorTicks |
จำนวนส่วนเครื่องหมายรองในส่วนเครื่องหมายถูกหลักแต่ละส่วน ประเภท:ตัวเลข
ค่าเริ่มต้น: 2
|
redColor |
สีที่ใช้สำหรับส่วนสีแดงในรูปแบบสี HTML ประเภท: สตริง
ค่าเริ่มต้น: "#DC3912"
|
redFrom |
ค่าต่ำสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีแดง ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
redTo |
ค่าสูงสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีแดง ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
ความกว้าง |
ความกว้างของแผนภูมิเป็นพิกเซล ประเภท: ตัวเลข
ค่าเริ่มต้น: ความกว้างของคอนเทนเนอร์
|
yellowColor |
สีที่ใช้สำหรับส่วนสีเหลืองในรูปแบบสี HTML ประเภท: สตริง
ค่าเริ่มต้น: "#FF9900"
|
yellowFrom |
ค่าต่ำสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีเหลือง ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
yellowTo |
ค่าสูงสุดสำหรับช่วงที่ทำเครื่องหมายด้วยสีเหลือง ประเภท: ตัวเลข
ค่าเริ่มต้น: ไม่มี
|
วิธีการ
วิธีการ | |
---|---|
draw(data, options) |
วาดแผนภูมิ ประเภทการคืนสินค้า: ไม่มี
|
clearChart() |
ล้างแผนภูมิ และปล่อยทรัพยากรที่จัดสรรทั้งหมด ประเภทการคืนสินค้า: ไม่มี
|
กิจกรรม
ไม่มีเหตุการณ์ที่ทริกเกอร์
นโยบายข้อมูล
โค้ดและข้อมูลทั้งหมดจะได้รับการประมวลผลและแสดงผลในเบราว์เซอร์ โดยจะไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ใดๆ