ภาพรวม
มาตรวัดที่มีแป้นหมุนที่แสดงผลภายในเบราว์เซอร์โดยใช้ 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() |
ล้างแผนภูมิ และปล่อยทรัพยากรที่จัดสรรทั้งหมด ประเภทการคืนสินค้า: ไม่มี
|
กิจกรรม
ไม่มีเหตุการณ์ที่ทริกเกอร์
นโยบายข้อมูล
โค้ดและข้อมูลทั้งหมดจะได้รับการประมวลผลและแสดงผลในเบราว์เซอร์ โดยจะไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ใดๆ