คำถามที่พบบ่อย

เริ่มต้นใช้งาน

GoogleVisual API คืออะไร
GoogleVisual API ช่วยให้คุณสร้างแผนภูมิและการรายงานเกี่ยวกับ Structured Data และช่วยให้ข้อมูลผสานรวมอยู่ในเว็บไซต์ได้โดยตรง
ฉันใช้ Indexing API ทําอะไรได้บ้าง
เมื่อใช้ Googleการแสดงภาพ API คุณสามารถเข้าถึงข้อมูลที่มีโครงสร้างที่สร้างขึ้นภายในเบราว์เซอร์ หรือดึงจากแหล่งข้อมูลที่รองรับในรูปแบบตารางที่เรียบง่าย นอกจากนี้ คุณยังใช้แหล่งข้อมูลของคุณเองเป็นแหล่งข้อมูล API การแสดงภาพได้ รวมถึงเปิดใช้การแสดงภาพและ/หรือแอปพลิเคชันที่สอดคล้องกับการแสดงภาพและเข้าถึงข้อมูล รูปแบบนี้เหมาะที่จะใช้กับการรายงาน การวิเคราะห์ หรือแอปพลิเคชันแผนภูมิ ดังนั้น คุณจึงสามารถแสดงข้อมูลเป็นภาพและ/หรือเพิ่มฟังก์ชันการทํางานใหม่ในแอปพลิเคชัน เช่น Google สเปรดชีต
ฉันจะหาเอกสารประกอบสําหรับ Indexing API ได้จากที่ใด
อ่านคู่มือนักพัฒนาซอฟต์แวร์และเอกสารอื่นๆ ที่เกี่ยวข้องได้ที่ https://developers.google.com/chat/interactive/docs
ฉันจะสร้างแผนภูมิใหม่ได้อย่างไร
วิธีที่ดีที่สุดในการเริ่มต้นคือการอ่านส่วนบทนําและส่วนคู่มือเริ่มใช้งานฉบับย่อ
URL แหล่งข้อมูลคืออะไร
URL แหล่งข้อมูลคือตัวระบุ URL ที่ไม่ซ้ํากันของแหล่งข้อมูล Indexing API URL แหล่งข้อมูลอาจมีพารามิเตอร์ภาษาในการค้นหาแผนภูมิด้วย ในกรณีนี้ คําค้นหา (เช่น การจัดเรียง การจัดกลุ่ม ฯลฯ) ดําเนินการในแหล่งข้อมูลก่อนที่จะดึงข้อมูล
ฉันจะหาโค้ดตัวอย่างของแอปแผนภูมิโดยใช้ API การแสดงภาพได้ที่ไหน
ดูตัวอย่างโค้ดในเอกสารประกอบของโค้ดตัวอย่างใน API การแสดงภาพได้
แอปพลิเคชัน Flash สามารถเข้าถึง API การแสดงภาพข้อมูลได้ไหม
แน่นอน Indexing API จะใช้ JavaScript API แต่จะมีไลบรารีที่ช่วยให้แอป Flash เชื่อมต่อกับโค้ด JavaScript ได้ ดูคลังดังกล่าวที่อาจเป็นประโยชน์ได้ที่ http://code.google.com/p/swfobject โปรดดูด้านล่างสําหรับปัญหาการพัฒนาบางอย่างที่ส่งผลกระทบต่อ Flash
ฉันจะใช้แหล่งข้อมูลได้อย่างไร
อ่านส่วนการใช้และการสร้างแผนภูมิเพื่อดูวิธีการทํางานของแผนภูมิ จากนั้นอ่านการใช้แหล่งข้อมูลเพื่อดูวิธีสร้างแหล่งข้อมูล นอกจากนี้ คุณยังใช้ไลบรารี Java สําหรับแหล่งข้อมูลแผนภูมิแผนภูมิของ Google เพื่อเริ่มต้นใช้งานได้อย่างรวดเร็วหากใช้ Java
ฉันจะเข้าถึงแผนภูมิจากแอปพลิเคชัน Java ได้ไหม
ได้ ไลบรารีการแสดงภาพของ Google สําหรับ Google Web Toolkit (GWT) ช่วยให้คุณสามารถเข้าถึงการแสดงภาพที่เป็นไปตาม API จากโค้ด Java คอมไพเลอร์ด้วย GWT และเขียนการแสดงภาพที่สอดคล้องกับ API ใน Java โดยใช้คอมไพเลอร์ GWT ไลบรารีตัวเลือกรุ่นยังรองรับโมเดลเหตุการณ์ API การแสดงภาพ
ฉันจะเข้าถึงแผนภูมิจากแอปพลิเคชันที่เขียนด้วยคอมไพเลอร์ Google Web Toolkit (GWT) ได้ไหม
ได้ ไลบรารีการแสดงภาพของ Google สําหรับ Google Web Toolkit (GWT) ช่วยให้คุณสามารถเข้าถึงการแสดงภาพที่เป็นไปตาม API จากโค้ด Java คอมไพเลอร์ด้วย GWT และเขียนการแสดงภาพที่สอดคล้องกับ API ใน Java โดยใช้คอมไพเลอร์ GWT ไลบรารีตัวเลือกรุ่นยังรองรับโมเดลเหตุการณ์ API การแสดงภาพ
ฉันมีคําถาม/ปัญหาอื่น ฉันควรติดต่อใครเพื่อรับข้อมูลเพิ่มเติม
โปรดโพสต์คําถามในกลุ่มสนทนาของ GoogleVisual API เพื่อรับความช่วยเหลือจากชุมชนนักพัฒนาซอฟต์แวร์การแสดงภาพ นอกจากนี้ ทีม Google การแสดงภาพยังมีส่วนร่วมในกลุ่มนี้เพื่อตอบคําถามต่างๆ ด้วย

การใช้ API

API ของ Google และแผนภูมิการแสดงภาพของ Google แตกต่างกันอย่างไร

Chart API เป็นวิธีง่ายๆ ในการสร้างแผนภูมิรูปภาพประเภทต่างๆ ด้วยการส่ง URL ที่มีการจัดรูปแบบซึ่งมีทั้งตัวเลือกการกําหนดค่าข้อมูลและแผนภูมิไปยังเซิร์ฟเวอร์ของ Google Chart API มีชุดแผนภูมิแบบปิดที่มีตัวเลือกต่างๆ ชุดข้อมูลของ Chart API จํากัดอยู่ที่ขนาดของ URL (ประมาณ 2K)

Indexing API เป็นวิธีเชื่อมต่อแผนภูมิกับแหล่งข้อมูลบนเว็บและเผยแพร่

  • Indexing API จะมี JavaScript ของ API สําหรับเข้าถึงแผนภูมิ
  • แกลเลอรีแผนภูมิมีแผนภูมิที่ Google สร้างขึ้น แต่พร้อมใช้งานสําหรับบุคคลที่สามเพื่อสร้างการแสดงภาพที่สอดคล้องกับ API การแสดงภาพของตน
  • แผนภูมิและแผนภูมิ API การแสดงภาพอาจเป็นอะไรก็ได้ที่เบราว์เซอร์แสดงผลได้ ซึ่งรวมถึงรูปภาพ, JavaScript, กราฟิกเวกเตอร์, Flash ฯลฯ
  • แผนภูมิ Chart API จํานวนมากเข้าถึงได้ผ่าน Indexing API แม้ว่าตัวเลือกการกําหนดค่าบางรายการอาจไม่พร้อมใช้งาน
  • นอกจากนี้ API ยังมาพร้อมโปรโตคอลแบบใช้สายซึ่งเปิดโอกาสให้ทุกคนเปิดเผยแหล่งข้อมูลของตนไปยังการแสดงภาพ API ต่างๆ ได้
  • API มีโมเดลเหตุการณ์ที่กําหนดไว้ซึ่งช่วยให้แผนภูมิส่งและรับเหตุการณ์ได้ จึงสื่อสารกับหน้าโฮสต์และ/หรือแผนภูมิอื่นๆ ในหน้าเว็บได้
แหล่งข้อมูลใดบ้างที่ฉันเข้าถึงได้โดยใช้ Indexing API
การใช้ API การแสดงภาพจะช่วยให้คุณเข้าถึงข้อมูลจากเบราว์เซอร์จากเบราว์เซอร์ได้โดยการสร้างรูปแบบ DataTable มาตรฐานของ API หรือเข้าถึงแหล่งข้อมูลที่รองรับ API แอปพลิเคชันที่รู้จักกันดีซึ่งรองรับ API อยู่แล้วคือ Google สเปรดชีตและ Salesforce.com ในแพลตฟอร์มนักพัฒนาซอฟต์แวร์ Force.com นอกจากนี้คุณยังนําข้อมูลของตนเองไปใช้เป็นแหล่งข้อมูลของแผนภูมิได้
ใบสมัครของฉันคาดหวังว่าข้อมูลที่ได้รับจะอยู่ในรูปแบบที่ระบุ ฉันจะจัดการข้อยกเว้นได้อย่างไร
คุณสามารถใช้เมธอด getNumberOfColumns() และ getColumnType() ของชั้นเรียน google.visualization.DataTable เพื่อทดสอบว่าข้อมูลที่ได้รับตรงกับสิ่งที่คุณคาดหวัง และออกข้อความแสดงข้อผิดพลาดสําหรับข้อมูลที่ไม่ตรงกัน
การฝังแผนภูมิในเว็บไซต์ของฉันปลอดภัยไหม
การเรียกใช้โค้ดของบุคคลที่สามบนเว็บไซต์โดยตรงอาจมีความเสี่ยง Google ไม่รับรองหรือเป็นตัวแทนเกี่ยวกับประสิทธิภาพของแอปพลิเคชัน คุณภาพ ความปลอดภัย หรือเนื้อหา ระบบอาจนําแอปพลิเคชันแผนภูมิที่ไม่ปฏิบัติตามข้อกําหนดในการให้บริการของ GoogleVisual API ออกจากแกลเลอรี
ฉันจะใช้แผนภูมิแบบออฟไลน์ได้ไหม
คอมพิวเตอร์ของผู้ใช้จะต้องมีสิทธิ์เข้าถึง https://www.gstatic.com/chats/loader.js เพื่อใช้ฟีเจอร์แบบอินเทอร์แอกทีฟของ Google Charts สาเหตุเพราะไลบรารีการแสดงภาพที่หน้าเว็บของคุณต้องการโหลดแบบไดนามิกก่อนที่คุณจะใช้ โค้ดสําหรับการโหลดไลบรารีที่เหมาะสมเป็นส่วนหนึ่งของสคริปต์ที่รวมไว้ และจะมีการเรียกใช้เมื่อคุณเรียกใช้เมธอด google.charts.load() ข้อกําหนดในการให้บริการของเราไม่อนุญาตให้ดาวน์โหลดรหัส google.charts.load หรือ google.visualization เพื่อใช้แบบออฟไลน์
ฉันจะดาวน์โหลดและโฮสต์โค้ดแผนภูมิในเครื่องหรือบนอินทราเน็ตได้ไหม
ขออภัย ข้อกําหนดในการให้บริการของเราไม่อนุญาตให้ดาวน์โหลดและบันทึกหรือโฮสต์โค้ด google.charts.load หรือ google.visualization อย่างไรก็ตาม หากไม่ต้องการการโต้ตอบจาก Google Charts คุณก็ถ่ายภาพหน้าจอของแผนภูมิและนําไปใช้ได้ตามต้องการ

การแก้ปัญหา

เหตุใดแผนภูมิของฉันจึงไม่แสดง

ก่อนอื่น ให้ตรวจสอบคอนโซล JavaScript ใน Chrome คุณสามารถเข้าถึงคอนโซล JavaScript ผ่าน Chrome->มุมมอง->นักพัฒนาซอฟต์แวร์->คอนโซล JavaScript หรือ Chrome->เครื่องมือ->คอนโซล JavaScript เบราว์เซอร์รุ่นใหม่ทั้งหมดจะมีคอนโซล JavaScript อาจต้องเข้ามาดูเมนูที่ใช้ชื่อว่า "ขั้นสูง" หรือ "เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์" เพื่อค้นหาเบราว์เซอร์

หวังว่าคอนโซลจะแก้ปัญหาให้คุณได้ทันที แต่บางครั้งการแปลข้อความในคอนโซลจะเป็นสาเหตุของปัญหาได้ยาก ข้อผิดพลาดที่พบบ่อยมีดังนี้

  • คุณอาจใช้ Google Loader อย่างไม่ถูกต้อง
    • โหลดเฉพาะแผนภูมิ/loader.js ครั้งเดียว ไม่ว่าหน้าเว็บจะมีแผนภูมิกี่หน้า คุณก็ควรมีการเรียกเพียง 1 ครั้ง ดังนี้
      <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> // Do this ONCE.
      อาจเป็นส่วนหัวหรือส่วนเนื้อหาของหน้าเว็บของคุณก็ได้ ขึ้นอยู่กับเวลาที่คุณต้องการให้โหลด
    • โดยหลักการแล้ว ให้เรียกใช้ google.charts.load เพียงครั้งเดียวเท่านั้น โดยต้องใช้แพ็กเกจทั้งหมดสําหรับหน้าเว็บ
      <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
      <script>
        google.charts.load("current", {packages: ["corechart", "timeline"]});
      
        google.charts.setOnLoadCallback(drawBarChart1);
        function drawBarChart1() {
          ...
          var barChart1 = new google.visualization.BarChart(document.getElementById('chart1'));
          ...
        }
      
        google.charts.setOnLoadCallback(drawBarChart2);
        function drawBarChart2() {
          ...
          var barChart2 = new google.visualization.BarChart(document.getElementById('chart2'));
          ...
        }
      
        google.charts.setOnLoadCallback(drawTimeline);
        function drawTimeline() {
          ...
          var timeline = new google.visualization.Timeline(document.getElementById('chart3'));
          ...
        }
      
      </script>
      <div id="chart1"></div>
      ...
      <div id="chart2"></div>
      ...
      <div id="chart3"></div>
  • ทุกแผนภูมิควรมีรหัสองค์ประกอบที่ไม่ซ้ํากัน (เช่น chart1, chart2 ในตัวอย่างข้างต้น)
  • มองหาการพิมพ์ผิด โปรดทราบว่า JavaScript คือภาษาที่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

หากยังพบปัญหาอยู่ ให้ค้นหากลุ่มสนทนาของ GoogleVisual API เพื่อดูว่ามีผู้พบปัญหาที่คล้ายกันหรือไม่ หากไม่พบโพสต์ที่ตอบคําถามของคุณ ให้โพสต์คําถามกับกลุ่มนั้นพร้อมลิงก์ไปยังหน้าเว็บที่แสดงถึงปัญหา หากเป็นไปได้ ให้ใส่ jsfiddle

เหตุใดเดือนและวันของฉันจึงแตกต่างกัน
Google Charts ใช้ JavaScript ซึ่งใช้การจัดทําดัชนีแบบ 0 วันแรกของเดือนคือ 0 และเดือนมีตั้งแต่ 0 (มกราคม) ถึง 11 (ธันวาคม) หากโค้ดต้องใช้การจัดทําดัชนีแบบ 1 แบบ ให้ลบโค้ดหนึ่งออกก่อนใส่ข้อมูลลงในออบเจ็กต์วันที่ของ JavaScript
เหตุใดแผนภูมิของฉันจึงทํางานได้เฉพาะในบางเบราว์เซอร์
เราขอแนะนําให้ใช้ caniuse.com เพื่อดูข้อมูลมากมายเกี่ยวกับความไม่เข้ากันของเบราว์เซอร์ เมื่อใช้ Google Charts บางครั้งคุณอาจพบปัญหาใน Internet Explorer 8 และเวอร์ชันก่อนหน้าเนื่องด้วยเหตุผล 2 ประการดังนี้
  • IE8 ไม่รองรับ SVG ดังนั้นแผนภูมิจึงล้มเหลวใน VML ซึ่งมีข้อจํากัดมากกว่า
  • JavaScript ของ IE8 ไม่อนุญาตให้ใช้เครื่องหมายคอมมาต่อท้ายในรายการ
  • เหตุใดแผนภูมิแบบ Flash ของฉันจึงไม่แสดงเมื่อฉันทดสอบ
    เนื่องด้วยการตั้งค่าความปลอดภัยของ Flash แผนภูมิที่ใช้ Flash อาจทํางานไม่ถูกต้องเมื่อเข้าถึงได้จากตําแหน่งไฟล์ในเบราว์เซอร์ (เช่น file:///c:/webhost/myhost/myviz.html) แทนที่จะเป็น URL ของเว็บเซิร์ฟเวอร์ (เช่น http://www.myhost.com/myviz.html) ซึ่งโดยปกติแล้วจะเป็นปัญหาการทดสอบเท่านั้น โดยจะไม่เป็นปัญหาเมื่อคุณเข้าถึงแผนภูมิจากที่อยู่ http:// คุณแก้ไขปัญหานี้ได้ตามที่อธิบายไว้ในเว็บไซต์ mediamedia โดยทั่วไป เราแนะนําให้หลีกเลี่ยงการพัฒนา Flash หากเป็นไปได้

    นโยบายโปรแกรมการแสดงภาพของ Google

    นโยบายโปรแกรมการแสดงภาพของ Google คืออะไร
    ตามที่อธิบายไว้ในข้อกําหนดในการให้บริการ เราอาจปฏิเสธที่จะรวมและแสดงเนื้อหาที่ละเมิดนโยบายโปรแกรมโดยการแสดงหรือลิงก์ไปยังสิ่งต่อไปนี้
    • เนื้อหาที่ผิดกฎหมาย
    • การรุกล้ําความเป็นส่วนตัว
    • ภาพอนาจารหรือลามกอนาจาร
    • เนื้อหา เช่น โค้ดที่เป็นอันตราย ที่รบกวนหรือเป็นอันตรายต่อคอมพิวเตอร์ของผู้ใช้หรือฟังก์ชันของหน้าเว็บโฮสต์
    • การส่งเสริมความเกลียดชังหรือยั่วยุให้เกิดความรุนแรง
    • การละเมิดลิขสิทธิ์ โปรดดูข้อมูลเพิ่มเติมที่นโยบาย DMCA ของเรา
    • การละเมิดเครื่องหมายการค้า
    • การแอบอ้างเป็นบุคคลอื่น

    นักพัฒนาแอปที่สร้างแผนภูมิที่รวบรวมข้อมูล ตกลงที่จะรักษาและลิงก์ไปยังนโยบายความเป็นส่วนตัวที่เพียงพอตามกฎหมาย นอกจากนี้ เรายังกําหนดให้นักพัฒนาซอฟต์แวร์ตรวจสอบว่าแผนภูมิของตนปลอดภัยและดูแลรักษาแอปพลิเคชันของตนตราบใดที่ข้อมูลดังกล่าวอยู่ในไดเรกทอรีแผนภูมิ

    เราอาจแก้ไขนโยบายเหล่านี้เป็นครั้งคราวโดยไม่ต้องแจ้งให้ทราบ

    GoogleVisual API ใช้งานเชิงพาณิชย์ได้ไหม
    ได้ สําหรับข้อกําหนดและเงื่อนไข โปรดดูที่ข้อกําหนดในการให้บริการของ GoogleVisual API
    ฉันใช้ Googleการแสดงภาพ API เพื่อสร้างซอฟต์แวร์ฝั่งไคลเอ็นต์ได้ไหม
    ในขณะนี้ เราไม่อนุญาตให้นักพัฒนาซอฟต์แวร์ใช้ API การแสดงภาพเพื่อสร้างซอฟต์แวร์ฝั่งไคลเอ็นต์ คุณสามารถใช้ API การแสดงภาพผ่านอินเทอร์เฟซที่มีให้เท่านั้น สําหรับข้อกําหนดและเงื่อนไข โปรดดูที่ข้อกําหนดในการให้บริการของ GoogleVisual API API
    Google บันทึกข้อมูลแผนภูมิทั้งหมดของฉันไหม
    ระบบจะบันทึกข้อมูลแผนภูมิที่รวมอยู่ในคําขอ HTTP ไว้ในบันทึกชั่วคราวไม่เกิน 2 สัปดาห์เพื่อวัตถุประสงค์ในการทดสอบและแก้ไขข้อบกพร่องภายใน แน่นอนว่าคุณควรทราบว่าหากแผนภูมิปรากฏในแท็กรูปภาพในหน้าเว็บสาธารณะ แสดงว่าระบบรวบรวมข้อมูลได้
    การละเมิดนโยบายโปรแกรม
    การละเมิดนโยบายโปรแกรมเหล่านี้อาจส่งผลให้เกิดการปิดใช้หรือนําแผนภูมิออก การขึ้นทะเบียนไม่ให้อัปโหลดแผนภูมิในอนาคต การยกเลิกบัญชี Google และ/หรือลบแผนภูมิทั้งหมด

    ร่วมใช้งานในชุมชน

    ฉันจะแชร์แอปพลิเคชันแผนภูมิกับผู้อื่นได้อย่างไร
    เริ่มต้นด้วยการวางแผนภูมิในแกลเลอรีแผนภูมิ คุณสามารถลิงก์กลับมาที่เว็บไซต์และระบุซอร์สโค้ดได้หากต้องการ เข้าร่วมกลุ่มสนทนาเพื่อรับความคิดเห็นจากชุมชน
    แกลเลอรีแผนภูมิคือรายการแอปพลิเคชันที่ใช้ API การแสดงภาพ เป็นศูนย์กลางส่วนกลางสําหรับชุมชนนักพัฒนาซอฟต์แวร์การแสดงภาพเพื่อแชร์แอปพลิเคชันแผนภูมิ หากต้องการส่งใบสมัครแผนภูมิไปยังแกลเลอรี ให้สมัครออนไลน์
    ฉันจะโปรโมตแหล่งข้อมูลในแผนภูมิได้อย่างไร
    โพสต์การใช้งานในกลุ่มการแสดงภาพ ถ้าเราชอบ เราอาจพูดถึงตัวเองก็ได้