ภาพรวม
ภูมิศาสตร์คือแผนที่ของประเทศ ทวีป หรือภูมิภาคหนึ่งๆ โดยมีพื้นที่ที่ระบุด้วยวิธีใดวิธีหนึ่งใน 3 วิธีต่อไปนี้
- โหมด region จะใช้สีสำหรับทั้งภูมิภาค เช่น ประเทศ จังหวัด หรือรัฐ
- โหมด markers จะใช้วงกลมเพื่อระบุพื้นที่ซึ่งมีการปรับขนาดตามค่าที่คุณระบุ
- โหมด text จะติดป้ายกำกับภูมิภาคด้วยตัวระบุ (เช่น "รัสเซีย" หรือ "เอเชีย")
แผนภูมิภูมิศาสตร์จะแสดงผลภายในเบราว์เซอร์โดยใช้ SVG หรือ VML โปรดทราบว่าแผนภูมิภูมิศาสตร์เลื่อนหรือลากไม่ได้ และจะเป็นภาพวาดลายเส้นไม่ใช่แผนที่ภูมิประเทศ ถ้าต้องการข้อมูลลักษณะนี้ ให้ลองใช้การแสดงภาพแผนที่แทน
แผนภูมิภูมิศาสตร์ระดับภูมิภาค
รูปแบบ regions จะแสดงสีที่สอดคล้องกับค่าที่คุณกำหนดในทุกภูมิภาค (โดยทั่วไปจะเป็นประเทศ) ด้วย
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {
        'packages':['geochart'],
      });
      google.charts.setOnLoadCallback(drawRegionsMap);
      function drawRegionsMap() {
        var data = google.visualization.arrayToDataTable([
          ['Country', 'Popularity'],
          ['Germany', 200],
          ['United States', 300],
          ['Brazil', 400],
          ['Canada', 500],
          ['France', 600],
          ['RU', 700]
        ]);
        var options = {};
        var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="regions_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
แผนภูมิภูมิศาสตร์ของมาร์กเกอร์
รูปแบบ markers จะแสดงวงกลมที่ตำแหน่งที่เจาะจงบนแผนภูมิภูมิศาสตร์ โดยมีสีและขนาดที่คุณระบุ
 ลองวางเมาส์เหนือเครื่องหมายระเกะระกะรอบๆ กรุงโรม
แล้วแว่นขยายจะเปิดขึ้นเพื่อแสดงเครื่องหมายอย่างละเอียดมากขึ้น (ไม่รองรับแว่นขยายใน Internet Explorer เวอร์ชัน 8 หรือเก่ากว่า)
<html>
  <head>
    <script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>
    <script type='text/javascript'>
     google.charts.load('current', {
       'packages': ['geochart'],
       // Note: Because markers require geocoding, you'll need a mapsApiKey.
       // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
       'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
     });
     google.charts.setOnLoadCallback(drawMarkersMap);
      function drawMarkersMap() {
      var data = google.visualization.arrayToDataTable([
        ['City',   'Population', 'Area'],
        ['Rome',      2761477,    1285.31],
        ['Milan',     1324110,    181.76],
        ['Naples',    959574,     117.27],
        ['Turin',     907563,     130.17],
        ['Palermo',   655875,     158.9],
        ['Genoa',     607906,     243.60],
        ['Bologna',   380181,     140.7],
        ['Florence',  371282,     102.41],
        ['Fiumicino', 67370,      213.44],
        ['Anzio',     52192,      43.43],
        ['Ciampino',  38262,      11]
      ]);
      var options = {
        region: 'IT',
        displayMode: 'markers',
        colorAxis: {colors: ['green', 'blue']}
      };
      var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    };
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
การแสดงเครื่องหมายตามสัดส่วน
โดยปกติ แผนภูมิภูมิศาสตร์ของเครื่องหมายจะแสดงค่าเครื่องหมายที่มีขนาดเล็กที่สุดเป็นจุดต่ำสุด หากคุณต้องการแสดงค่าเครื่องหมายตามสัดส่วน (เช่น เพราะเป็นเปอร์เซ็นต์) ให้ใช้ตัวเลือก sizeAxis เพื่อตั้งค่า minValue และ maxValue อย่างชัดเจน
ตัวอย่างเช่น แผนที่ยุโรปตะวันตกพร้อมประชากรและพื้นที่ของ 3 ประเทศ ได้แก่ ฝรั่งเศส เยอรมนี และโปแลนด์ จํานวนประชากรจะเป็นจํานวนสัมบูรณ์ทั้งหมด (เช่น 65 ล้านสำหรับฝรั่งเศส) แต่พื้นที่เป็นเปอร์เซ็นต์ของทั้งหมด เครื่องหมายของฝรั่งเศสเป็นสีม่วงเนื่องจากมีจำนวนประชากรอยู่ระหว่างกลาง แต่มีขนาดอยู่ที่ 50 (จาก 100 รายการที่เป็นไปได้) เนื่องจากมีพื้นที่ 50% ของพื้นที่รวมกัน
ในโค้ดนี้ เราใช้ sizeAxis เพื่อระบุขนาดเครื่องหมายในช่วงตั้งแต่ 0 ถึง 100 นอกจากนี้ เรายังใช้ colorAxis ที่มีค่า RGB เพื่อแสดงประชากรในช่วงสีต่างๆ ตั้งแต่สีส้มไปจนถึงสีน้ำเงิน ซึ่งเป็นสเปกตรัมที่จะทำงานได้ดีสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็นสี สุดท้าย เราระบุยุโรปตะวันตกด้วย region เท่ากับ 155 ในหัวข้อ "ลำดับชั้นของเนื้อหาและโค้ด" ที่ต่อไปในเอกสารนี้
<html>
  <head>
    <script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>
    <script type='text/javascript'>
     google.charts.load('current', {
       'packages': ['geochart'],
       // Note: Because markers require geocoding, you'll need a mapsApiKey.
       // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
       'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
     });
     google.charts.setOnLoadCallback(drawMarkersMap);
      function drawMarkersMap() {
      var data = google.visualization.arrayToDataTable([
        ['Country',   'Population', 'Area Percentage'],
        ['France',  65700000, 50],
        ['Germany', 81890000, 27],
        ['Poland',  38540000, 23]
      ]);
      var options = {
        sizeAxis: { minValue: 0, maxValue: 100 },
        region: '155', // Western Europe
        displayMode: 'markers',
        colorAxis: {colors: ['#e7711c', '#4374e0']} // orange to blue
      };
      var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    };
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
แผนภูมิภูมิศาสตร์แบบข้อความ
คุณสามารถวางซ้อนป้ายกำกับข้อความบนแผนภูมิภูมิศาสตร์ด้วย displayMode:
text
  var data = google.visualization.arrayToDataTable([
    ['Country', 'Popularity'],
    ['South America', 600],
    ['Canada', 500],
    ['France', 600],
    ['Russia', 700],
    ['Australia', 600]
  ]);
  var options = { displayMode: 'text' };
<html>
 <head>
  <script type='text/javascript' src="https://www.gstatic.com/charts/loader.js"></script>
  <div id="regions_div" style="width: 900px; height: 500px;"></div>
  <script type="text/javascript">
  google.charts.load('current', {
    'packages': ['geochart'],
    // Note: Because this chart requires geocoding, you'll need a mapsApiKey.
    // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
    'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
  });
  google.charts.setOnLoadCallback(drawRegionsMap);
   function drawRegionsMap() {
     var data = google.visualization.arrayToDataTable([
       ['Country', 'Popularity'],
       ['South America', 600],
       ['Canada', 500],
       ['France', 600],
       ['Russia', 700],
       ['Australia', 600]
     ]);
     var options = { displayMode: 'text' };
     var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
     chart.draw(data, options);
   }
  </script>
 </head>
 <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
 </body>
</html>
การระบายสีแผนภูมิ
มีหลายตัวเลือกสำหรับการกำหนดค่าสีของ GeoCharts:
- colorAxis: สเปกตรัมของสีที่ใช้สำหรับภูมิภาคในตารางข้อมูล
- backgroundColor: สีพื้นหลังของแผนภูมิ
- datalessRegionColor: สีที่จะกำหนดให้กับภูมิภาคที่ไม่มีข้อมูลที่เกี่ยวข้อง
- defaultColor: สีที่จะกำหนดให้กับภูมิภาคในตารางข้อมูลซึ่งมีค่าเป็น- nullหรือไม่ได้ระบุ
ตัวเลือก colorAxis คือตัวเลือกสำคัญ เพราะจะช่วยระบุช่วงสีสำหรับค่าข้อมูลของคุณ ในอาร์เรย์ colorAxis องค์ประกอบแรกคือสีที่ให้กับค่าที่น้อยที่สุดในชุดข้อมูล และองค์ประกอบสุดท้ายคือสีที่กำหนดให้ค่าที่มากที่สุดในชุดข้อมูล ถ้าคุณระบุมากกว่า 2 สี การประมาณค่าในช่วงสีจะเกิดขึ้น
ในแผนภูมิต่อไปนี้ เราจะใช้ทั้ง 4 ตัวเลือก colorAxis ใช้เพื่อแสดงแอฟริกาด้วยสีของธงชาติแอฟริกา โดยใช้ละติจูดของประเทศต่างๆ ตั้งแต่สีแดงทางเหนือ สีดำ สีเขียว ในทางใต้ ตัวเลือก backgroundColor ใช้เพื่อแต่งแต้มพื้นหลังสีฟ้าอ่อน datalessRegionColor เพื่อเติมสีประเทศที่ไม่ใช่แอฟริกาเป็นสีชมพูอ่อน และ defaultColor สำหรับมาดากัสการ์
        var options = {
          region: '002', // Africa
          colorAxis: {colors: ['#00853f', 'black', '#e31b23']},
          backgroundColor: '#81d4fa',
          datalessRegionColor: '#f8bbd0',
          defaultColor: '#f5f5f5',
        };
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {
        'packages':['geochart'],
        // Note: Because this chart requires geocoding, you'll need mapsApiKey.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
      });
      google.charts.setOnLoadCallback(drawRegionsMap);
      function drawRegionsMap() {
        var data = google.visualization.arrayToDataTable([
          ['Country',   'Latitude'],
          ['Algeria', 36], ['Angola', -8], ['Benin', 6], ['Botswana', -24],
          ['Burkina Faso', 12], ['Burundi', -3], ['Cameroon', 3],
          ['Canary Islands', 28], ['Cape Verde', 15],
          ['Central African Republic', 4], ['Ceuta', 35], ['Chad', 12],
          ['Comoros', -12], ['Cote d\'Ivoire', 6],
          ['Democratic Republic of the Congo', -3], ['Djibouti', 12],
          ['Egypt', 26], ['Equatorial Guinea', 3], ['Eritrea', 15],
          ['Ethiopia', 9], ['Gabon', 0], ['Gambia', 13], ['Ghana', 5],
          ['Guinea', 10], ['Guinea-Bissau', 12], ['Kenya', -1],
          ['Lesotho', -29], ['Liberia', 6], ['Libya', 32], ['Madagascar', null],
          ['Madeira', 33], ['Malawi', -14], ['Mali', 12], ['Mauritania', 18],
          ['Mauritius', -20], ['Mayotte', -13], ['Melilla', 35],
          ['Morocco', 32], ['Mozambique', -25], ['Namibia', -22],
          ['Niger', 14], ['Nigeria', 8], ['Republic of the Congo', -1],
          ['Réunion', -21], ['Rwanda', -2], ['Saint Helena', -16],
          ['São Tomé and Principe', 0], ['Senegal', 15],
          ['Seychelles', -5], ['Sierra Leone', 8], ['Somalia', 2],
          ['Sudan', 15], ['South Africa', -30], ['South Sudan', 5],
          ['Swaziland', -26], ['Tanzania', -6], ['Togo', 6], ['Tunisia', 34],
          ['Uganda', 1], ['Western Sahara', 25], ['Zambia', -15],
          ['Zimbabwe', -18]
        ]);
        var options = {
          region: '002', // Africa
          colorAxis: {colors: ['#00853f', 'black', '#e31b23']},
          backgroundColor: '#81d4fa',
          datalessRegionColor: '#f8bbd0',
          defaultColor: '#f5f5f5',
        };
        var chart = new google.visualization.GeoChart(document.getElementById('geochart-colors'));
        chart.draw(data, options);
      };
    </script>
  </head>
  <body>
    <div id="geochart-colors" style="width: 700px; height: 433px;"></div>
  </body>
</html>
กำลังโหลด
 ชื่อแพ็กเกจ google.charts.load คือ "geochart"
      โปรดทราบว่าคุณไม่ควรคัดลอก mapsApiKey ของเรา เนื่องจากจะใช้งานไม่ได้ ตราบใดที่แผนภูมิของคุณไม่ได้กำหนดพิกัดทางภูมิศาสตร์หรือใช้รหัสที่ไม่ใช่มาตรฐานเพื่อระบุสถานที่ตั้ง คุณก็ไม่จำเป็นต้องใช้ mapsApiKey โปรดดูรายละเอียดเพิ่มเติมที่
      
        โหลดการตั้งค่า
    
  google.charts.load('current', {
    'packages': ['geochart'],
    // Note: if your chart requires geocoding or uses nonstandard codes, you'll
    // need to get a mapsApiKey for your project. The one below won't work.
    // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
    'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
  });
    
      ชื่อคลาสการแสดงภาพแผนภูมิภูมิศาสตร์คือ google.visualization.GeoChart
    
var visualization = new google.visualization.GeoChart(container);
รูปแบบข้อมูล
  รูปแบบของ DataTable จะแตกต่างกันไปขึ้นอยู่กับโหมดการแสดงผลที่คุณใช้ ได้แก่ regions, markers หรือ text
รูปแบบโหมดภูมิภาค
ป้อนสถานที่ตั้งลงใน 1 คอลัมน์และคอลัมน์ที่ไม่บังคับ 1 คอลัมน์ตามที่อธิบายไว้ที่นี่
- 
    ตำแหน่งภูมิภาค [สตริง, ต้องระบุ] - ภูมิภาคที่จะไฮไลต์
    ระบบยอมรับรูปแบบต่อไปนี้ทั้งหมด คุณใช้รูปแบบต่างๆ ได้ในแถวต่างๆ ดังนี้
    - ชื่อประเทศเป็นสตริง (เช่น "อังกฤษ") หรือรหัส ISO-3166-1 alpha-2 ตัวพิมพ์ใหญ่ หรือข้อความภาษาอังกฤษที่เทียบเท่า (เช่น "GB" หรือ "สหราชอาณาจักร")
- ชื่อรหัสภูมิภาค ISO-3166-2 ตัวพิมพ์ใหญ่หรือข้อความภาษาอังกฤษ (เช่น "US-NJ" หรือ "นิวเจอร์ซีย์")
- รหัสพื้นที่ในเมืองใหญ่ รหัสเมืองใหญ่ 3 หลักเหล่านี้ใช้สำหรับกำหนดภูมิภาคต่างๆ ซึ่งรองรับเฉพาะรหัสของสหรัฐอเมริกาเท่านั้น โปรดทราบว่ารหัสเหล่านี้ไม่เหมือนกับรหัสพื้นที่ของโทรศัพท์
- ค่าใดก็ได้ที่พร็อพเพอร์ตี้ regionรองรับ
 
- 
    สีของภูมิภาค [ตัวเลข, ไม่บังคับ] - คอลัมน์ตัวเลขซึ่งไม่บังคับที่ใช้เพื่อกำหนดสีให้กับภูมิภาคนี้ โดยอิงตามมาตราส่วนที่ระบุไว้ในพร็อพเพอร์ตี้ colorAxis.colorsหากไม่มีคอลัมน์นี้ ภูมิภาคทั้งหมดจะเป็นสีเดียวกัน หากมีคอลัมน์ ไม่อนุญาตให้ใช้ค่า Null ค่าจะมีการปรับขนาดเทียบกับค่าsizeAxis.minValue/sizeAxis.maxValueหรือกับค่าที่ระบุในพร็อพเพอร์ตี้colorAxis.valuesหากระบุ
รูปแบบโหมดเครื่องหมาย
จำนวนคอลัมน์จะแตกต่างกันไปโดยขึ้นอยู่กับรูปแบบเครื่องหมายที่ใช้ รวมถึงคอลัมน์ที่ไม่บังคับอื่นๆ
- 
    ตำแหน่งเครื่องหมาย [ต้องระบุ] หรือ
 คอลัมน์แรกเป็นที่อยู่สตริงที่เจาะจง (เช่น "1600 Pennsylvania Ave")2 คอลัมน์แรกเป็นตัวเลข โดยคอลัมน์แรกคือละติจูด และคอลัมน์ที่ 2 คือลองจิจูด หมายเหตุ: แม้ว่าเราจะแนะนำให้ใช้รหัส ISO 3166 สำหรับโหมด "ภูมิภาค" แต่โหมด "เครื่องหมาย" จะทำงานได้ดีที่สุดกับชื่อที่ยาวขึ้นสำหรับภูมิภาคต่างๆ (เช่น เยอรมนี ปานามา ฯลฯ) เนื่องจากเมื่ออยู่ในโหมด "เครื่องหมาย" ใช้ Google Maps สำหรับการระบุพิกัดทางภูมิศาสตร์ให้กับตำแหน่ง (แปลงตำแหน่งสตริงเป็นละติจูดและลองจิจูด) ซึ่งอาจส่งผลให้สถานที่ไม่ชัดเจนไม่ได้รับการเข้ารหัสพิกัดภูมิศาสตร์ตามที่คุณคาดไว้ เช่น "DE" คืออันดับของเยอรมนีหรือเดลาแวร์ หรือ "PA" คือปานามาหรือเพนซิลเวเนีย 
- 
    สีของเครื่องหมาย [ตัวเลข, ไม่บังคับ] คอลัมน์ถัดไปเป็นคอลัมน์ตัวเลขซึ่งไม่บังคับที่ใช้เพื่อกำหนดสีให้กับเครื่องหมายนี้ โดยอิงตามมาตราส่วนที่ระบุไว้ในพร็อพเพอร์ตี้ colorAxis.colorsหากไม่มีคอลัมน์นี้ เครื่องหมายทั้งหมดจะมีสีเดียวกัน หากมีคอลัมน์ ไม่อนุญาตให้ใช้ค่า Null ค่าจะมีการปรับขนาดเปรียบเทียบกัน หรือแบบสัมบูรณ์กับค่าที่ระบุในพร็อพเพอร์ตี้colorAxis.values
- ขนาดตัวทำเครื่องหมาย [ตัวเลข, ไม่บังคับ] คอลัมน์ตัวเลขซึ่งไม่บังคับที่ใช้เพื่อกำหนดขนาดของเครื่องหมาย โดยสัมพันธ์กับขนาดเครื่องหมายอื่นๆ หากไม่มีคอลัมน์นี้ ระบบจะใช้ค่าจากคอลัมน์ก่อนหน้า (หรือขนาดเริ่มต้น หากไม่ได้ระบุคอลัมน์สี) หากมีคอลัมน์ ไม่อนุญาตให้ใช้ค่า Null
รูปแบบโหมดข้อความ
ป้ายกำกับจะป้อนในคอลัมน์แรกและอีกคอลัมน์ที่ไม่บังคับ 1 คอลัมน์ ดังนี้
- ป้ายกำกับข้อความ [สตริง, ต้องระบุ] ที่อยู่สตริงที่เจาะจง (เช่น "1600 Pennsylvania Ave")
- ขนาดข้อความ [ตัวเลข, ไม่บังคับ] คอลัมน์ที่ 2 เป็นคอลัมน์ตัวเลขที่ไม่บังคับซึ่งใช้เพื่อกำหนดขนาดของป้ายกำกับ หากไม่มีคอลัมน์นี้ ป้ายกำกับทั้งหมดจะมีขนาดเท่ากัน
ตัวเลือกการกำหนดค่า
| ชื่อ | |
|---|---|
| backgroundColor | สีพื้นหลังสำหรับพื้นที่หลักของแผนภูมิ อาจเป็นสตริงสี HTML แบบง่าย เช่น  ประเภท: สตริงหรือออบเจ็กต์ ค่าเริ่มต้น: สีขาว | 
| backgroundColor.fill | สีเติมแผนภูมิ เป็นสตริงสี HTML ประเภท: สตริง ค่าเริ่มต้น: สีขาว | 
| backgroundColor.stroke | สีเส้นขอบของแผนภูมิ เป็นสตริงสี HTML ประเภท: สตริง ค่าเริ่มต้น: "#666" | 
| backgroundColor.strokeWidth | ความกว้างของขอบเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: 0 | 
| colorAxis | ออบเจ็กต์ที่ระบุการแมประหว่างค่าคอลัมน์สีกับสีหรือสเกลการไล่ระดับสี หากต้องการระบุคุณสมบัติของออบเจ็กต์นี้ คุณสามารถใช้รูปแบบลิเทอรัลของออบเจ็กต์ดังที่แสดงไว้ที่นี่  {minValue: 0,  colors: ['#FF0000', '#00FF00']}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| colorAxis.minValue | 
      หากมี ให้ระบุค่าขั้นต่ำสำหรับข้อมูลสีแผนภูมิ ค่าข้อมูลสีของค่านี้และค่าที่ต่ำกว่าจะแสดงผลเป็นสีแรกในช่วง  ประเภท: ตัวเลข ค่าเริ่มต้น: ค่าขั้นต่ำของคอลัมน์สีในข้อมูลแผนภูมิ | 
| colorAxis.maxValue | 
      หากมี ให้ระบุค่าสูงสุดสำหรับข้อมูลสีแผนภูมิ ค่าข้อมูลสีของค่านี้และที่สูงกว่าจะแสดงเป็นสีสุดท้ายในช่วง  ประเภท: ตัวเลข ค่าเริ่มต้น: ค่าสูงสุดของคอลัมน์สีในข้อมูลแผนภูมิ | 
| colorAxis.values | 
      หากมี ให้ควบคุมการเชื่อมโยงค่ากับสี แต่ละค่าจะเชื่อมโยงกับสีที่สอดคล้องกันในอาร์เรย์  ประเภท: อาร์เรย์ของตัวเลข ค่าเริ่มต้น: null | 
| colorAxis.colors | 
      สีที่จะกําหนดให้กับค่าในการแสดงภาพ อาร์เรย์ของสตริง โดยที่องค์ประกอบแต่ละรายการเป็นสตริงสี HTML เช่น  ประเภท: อาร์เรย์ของสตริงสี ค่าเริ่มต้น: null | 
| datalessRegionColor | สีที่จะกำหนดให้กับภูมิภาคที่ไม่มีข้อมูลที่เกี่ยวข้อง ประเภท: สตริง ค่าเริ่มต้น: "#F5F5F5" | 
| defaultColor | 
        สีที่จะใช้เมื่อเป็นจุดข้อมูลในแผนภูมิภูมิศาสตร์เมื่อตำแหน่งนั้น (เช่น  ประเภท: สตริง ค่าเริ่มต้น: "#267114" | 
| displayMode | นี่คือประเภทของแผนภูมิภูมิศาสตร์ รูปแบบ DataTable ต้องตรงกับค่าที่ระบุ ระบบรองรับค่าต่อไปนี้ 
 ประเภท: สตริง ค่าเริ่มต้น: "auto" | 
| โดเมน | 
        แสดงแผนภูมิภูมิศาสตร์เสมือนกับการให้บริการจากภูมิภาคนี้ ตัวอย่างเช่น การตั้งค่า  ประเภท: สตริง ค่าเริ่มต้น: null | 
| enableRegionInteractivity | 
        หากเป็น "จริง" ให้เปิดใช้การโต้ตอบของภูมิภาค ซึ่งรวมถึงการโฟกัสและการอธิบายอย่างละเอียดสำหรับเคล็ดลับเครื่องมือเมื่อวางเมาส์เหนือ
        การเลือกภูมิภาคและการเริ่มทำงานของเหตุการณ์  ค่าเริ่มต้นคือจริงในโหมดภูมิภาค และเท็จในโหมดเครื่องหมาย ประเภท: บูลีน ค่าเริ่มต้น: อัตโนมัติ | 
| forceIFrame | วาดแผนภูมิภายในเฟรมแบบอินไลน์ (โปรดทราบว่าใน IE8 ตัวเลือกนี้จะถูกละเว้น และแผนภูมิ IE8 ทั้งหมดวาดใน i-frame) ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| geochartVersion | 
        เวอร์ชันของข้อมูลเส้นขอบ GeoChart  มีเวอร์ชัน  ประเภท: ตัวเลข ค่าเริ่มต้น:10 | 
| ส่วนสูง | 
        ความสูงของการแสดงภาพ หน่วยเป็นพิกเซล ความสูงเริ่มต้นคือ 347 พิกเซล เว้นแต่จะระบุตัวเลือก  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| keepAspectRatio | 
        หากจริง ระบบจะวาดแผนภูมิภูมิศาสตร์ในขนาดที่ใหญ่ที่สุดซึ่งพอดีกับพื้นที่ของแผนภูมิในสัดส่วนภาพตามธรรมชาติ หากระบุไว้เพียงตัวเลือกเดียวจาก  
        หากเป็นเท็จ แผนภูมิภูมิศาสตร์จะขยายเท่ากับขนาดที่แน่นอนของแผนภูมิตามที่ระบุโดยตัวเลือก  ประเภท: บูลีน ค่าเริ่มต้น: true | 
| คำอธิบาย | ออบเจ็กต์ที่มีสมาชิกสำหรับกำหนดค่าแง่มุมต่างๆ ของคำอธิบาย หรือ "ไม่มี" หากไม่มีคำอธิบายควรปรากฏขึ้น หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่  {textStyle: {color: 'blue', fontSize: 16}}ประเภท: ออบเจ็กต์ / "none" ค่าเริ่มต้น: null | 
| legend.numberFormat | 
        สตริงรูปแบบสำหรับป้ายกำกับตัวเลข นี่คือชุดย่อยของ
          ชุดรูปแบบ ICU
        
        เช่น  ประเภท: สตริง ค่าเริ่มต้น: อัตโนมัติ | 
| legend.textStyle | ออบเจ็กต์ที่ระบุรูปแบบข้อความคำอธิบาย ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| ภูมิภาค | พื้นที่ที่จะแสดงบนแผนภูมิภูมิศาสตร์ (พื้นที่ใกล้เคียงจะปรากฏขึ้นด้วย) อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้ 
 ประเภท: สตริง ค่าเริ่มต้น: "ทั่วโลก" | 
| magnifyingGlass | วัตถุที่มีสมาชิกซึ่งกำหนดค่าลักษณะต่างๆ ของแว่นขยาย หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {enable: true, zoomFactor: 7.5}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น:  {enable: true, zoomFactor: 5.0} | 
| magnifyingGlass.enable | หากเป็น "จริง" เมื่อผู้ใช้วางอยู่บนเครื่องหมายระเกะระกะ กระจกแว่นขยายจะเปิดขึ้น หมายเหตุ: ฟีเจอร์นี้ไม่รองรับในเบราว์เซอร์ที่ไม่รองรับ SVG เช่น Internet Explorer เวอร์ชัน 8 หรือเก่ากว่า ประเภท: บูลีน ค่าเริ่มต้น: true | 
| magnifyingGlass.zoomFactor | ปัจจัยการซูมของแว่นขยาย อาจเป็นตัวเลขใดก็ได้ที่มากกว่า 0 ประเภท: ตัวเลข ค่าเริ่มต้น: 5.0 | 
| markerOpacity | ความทึบแสงของเครื่องหมาย โดย 0.0 หมายถึงโปร่งแสงเต็มที่ และ 1.0 หมายถึงทึบแสงเต็มที่ ประเภท: ตัวเลข 0.0-1.0 ค่าเริ่มต้น: 1.0 | 
| regioncoderVersion | 
        เวอร์ชันของข้อมูลรหัสภูมิภาค  มีเวอร์ชัน  ประเภท: ตัวเลข ค่าเริ่มต้น:0 | 
| ความละเอียด | ความละเอียดของเส้นขอบแผนภูมิภูมิศาสตร์ เลือกค่าใดค่าหนึ่งต่อไปนี้ 
 ประเภท: สตริง ค่าเริ่มต้น: "ประเทศ" | 
| sizeAxis | ออบเจ็กต์ที่มีสมาชิกเพื่อกำหนดค่าวิธีเชื่อมโยงค่ากับขนาดลูกโป่ง หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่  {minValue: 0,  maxSize: 20}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| sizeAxis.maxSize | รัศมีสูงสุดของลูกโป่งที่ใหญ่ที่สุดที่เป็นไปได้ หน่วยเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: 12 | 
| sizeAxis.maxValue | 
      ค่าขนาด (ตามที่แสดงในข้อมูลแผนภูมิ) ที่จะแมปกับ  ประเภท: ตัวเลข ค่าเริ่มต้น: ค่าสูงสุดของคอลัมน์ขนาดในข้อมูลแผนภูมิ | 
| sizeAxis.minSize | รัศมีต่ำสุดของลูกโป่งที่เล็กที่สุดในหน่วยพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: 3 | 
| sizeAxis.minValue | 
      ค่าขนาด (ตามที่แสดงในข้อมูลแผนภูมิ) ที่จะแมปกับ  ประเภท: ตัวเลข ค่าเริ่มต้น: ค่าต่ำสุดของคอลัมน์ขนาดในข้อมูลแผนภูมิ | 
| เคล็ดลับเครื่องมือ | ออบเจ็กต์ที่มีสมาชิกเพื่อกำหนดค่าองค์ประกอบเคล็ดลับเครื่องมือที่หลากหลาย หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {textStyle: {color: '#FF0000'}, showColorCode: true}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| tooltip.textStyle | ออบเจ็กต์ที่ระบุรูปแบบข้อความของเคล็ดลับเครื่องมือ ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | การโต้ตอบของผู้ใช้ที่ทำให้เคล็ดลับเครื่องมือปรากฏขึ้น 
 ประเภท: สตริง ค่าเริ่มต้น: "โฟกัส" | 
| ความกว้าง | 
        ความกว้างของการแสดงภาพ หน่วยเป็นพิกเซล ความกว้างเริ่มต้นคือ 556 พิกเซล เว้นแต่จะระบุตัวเลือก  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
ลำดับชั้นและรหัสของทวีป
  คุณแสดงแผนภูมิภูมิศาสตร์ของทวีป/ทวีปย่อยได้โดยตั้งค่าตัวเลือก region เป็นรหัส 3 หลักรายการใดรายการหนึ่งต่อไปนี้ รหัสและลำดับชั้นจะขึ้นอยู่กับรหัสและลำดับชั้นบนรหัสที่พัฒนาและดูแลโดย
    ฝ่ายสถิติของสหประชาชาติ
  โดยมีข้อยกเว้นบางประการ
| ทวีป | อนุทวีป | ประเทศ | 
|---|---|---|
| 002- แอฟริกา | 015- แอฟริกาเหนือ | DZ, EG, EH, LY, MA, SD, SS, TN | 
| 011- แอฟริกาตะวันตก | BF, BJ, CI, CV, GH, GM, GN, GW, LR, ML, , , , , , SHSLSN | |
| 017- แอฟริกากลาง | AO, CD, ZR, CF, CG, CM, GA, GQ, ST, TD | |
| 014- แอฟริกาตะวันออก | BI, DJ, ER, ET, KE, KM, MG, MU, MW, MZ, , , , , , , , RWSCSOTZUG | |
| 018- แอฟริกาใต้ | BW, LS, NA, SZ, ZA | |
| 150- ยุโรป | 154- ยุโรปเหนือ | GG, JE, AX, DK, EE, FI, FO, GB, IE, IM, ISLV | 
| 155- ยุโรปตะวันตก | AT, BE, CH, DE, DD, FR, FX, LI, LU, MC, NL | |
| 151- ยุโรปตะวันออก | BG, BY, CZ, HU, MD, PL, RO, RU, SU, SK, UA | |
| 039- ยุโรปใต้ | AD, AL, BA, สเปน, GI, GR, HR, อิตาลี, ME, MK, MT, MT | |
| 019- อเมริกา | 021- อเมริกาเหนือ | BM, CA, GL, PM, สหรัฐอเมริกา | 
| 029- แคริบเบียน | AG, AI, AN, AW, BB, BL, BS, CU, DM, DO, GD,GPLCMS | |
| 013- อเมริกากลาง | BZ, CR, GT, HN, MX, NI, PA, SV | |
| 005- อเมริกาใต้ | AR, BO, BR, CL, CO, EC, FK, GF, GY, PE, PY, PY, PYSRVE | |
| 142- เอเชีย | 143- เอเชียกลาง | TM, TJ, KG, KZ, UZ | 
| 030- เอเชียตะวันออก | CN, HK, ญี่ปุ่น, KP, KR, MN, MO, TW | |
| 034- เอเชียใต้ | AF, BD, BT, อินเดีย, IR, LK, MV, NP, PK | |
| 035- เอเชียตะวันออกเฉียงใต้ | BN, รหัส, KH, ลอสแอนเจลิส, MM, BU, มาเลเซีย, PH, SG, ไทย, TLVN | |
| 145- เอเชียตะวันตก | AE, AM, AZ, BH, CY, GE, IL, IQ, JO, KW, LB | |
| 009- โอเชียเนีย | 053- ออสเตรเลียและนิวซีแลนด์ | AU, NF, นิวซีแลนด์ | 
| 054- เมลานีเซีย | FJ, NC, PG, SB, VU | |
| 057- ไมโครนีเซีย | FM, GU, KI, MH, MP, NR, PW | |
| 061- โปลินีเซีย | AS, CK, NU, PF, PN, TK, ถึง, ทีวี, WF, WS | 
วิธีการ
| วิธีการ | |
|---|---|
| clearChart() | ล้างแผนภูมิ และปล่อยทรัพยากรที่จัดสรรทั้งหมด ประเภทการคืนสินค้า: ไม่มี | 
| draw(data, options) | 
      วาดแผนภูมิ แผนภูมิยอมรับการเรียกใช้เมธอดเพิ่มเติมหลังจากที่เหตุการณ์  ประเภทการคืนสินค้า: ไม่มี | 
| getImageURI() | แสดงผลแผนภูมิที่เรียงลำดับเป็น URI รูปภาพ เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการแสดงผล: สตริง | 
| getSelection() | 
      แสดงผลอาร์เรย์ของเอนทิตีแผนภูมิที่เลือก
    
      เอนทิตีที่เลือกได้คือภูมิภาคซึ่งมีค่าที่กำหนดไว้
    
    
    
      สำหรับแผนภูมินี้ คุณสามารถเลือกเอนทิตีได้เพียง 1 รายการในช่วงเวลาหนึ่งๆ
    
      
         ประเภทผลลัพธ์: อาร์เรย์ขององค์ประกอบการเลือก | 
| setSelection() | 
      เลือกเอนทิตีแผนภูมิที่ระบุ ยกเลิกรายการที่เลือกก่อนหน้า
    
      เอนทิตีที่เลือกได้คือภูมิภาคซึ่งมีค่าที่กำหนดไว้
    
    
    
      สำหรับแผนภูมินี้ คุณสามารถเลือกเอนทิตีได้ครั้งละ 1 รายการเท่านั้น
    
      
         ประเภทการคืนสินค้า: ไม่มี | 
กิจกรรม
| ชื่อ | |
|---|---|
| error | เริ่มทำงานเมื่อเกิดข้อผิดพลาดขณะพยายามแสดงผลแผนภูมิ พร็อพเพอร์ตี้: รหัส ข้อความ | 
| ready | 
      แผนภูมิพร้อมสำหรับการเรียกใช้เมธอดภายนอกแล้ว หากต้องการโต้ตอบกับแผนภูมิและวิธีเรียกใช้หลังจากที่วาดแล้ว คุณควรตั้งค่า Listener สำหรับเหตุการณ์นี้ก่อนเรียกใช้เมธอด  พร็อพเพอร์ตี้: ไม่มี | 
| regionClick | มีการเรียกเมื่อคลิกภูมิภาค โดยจะไม่มีการแสดงสำหรับประเทศที่กำหนดในตัวเลือก "ภูมิภาค" (หากมีการระบุชื่อประเทศที่เฉพาะเจาะจง) 
        พร็อพเพอร์ตี้: ออบเจ็กต์ที่มีพร็อพเพอร์ตี้เดียว ซึ่งก็คือ  regionซึ่งเป็นสตริงในรูปแบบ ISO-3166 ที่อธิบายภูมิภาคที่คลิก | 
| select | 
      เริ่มทำงานเมื่อผู้ใช้คลิกเอนทิตีภาพ หากต้องการดูสิ่งที่เลือก โปรดโทรหา
       พร็อพเพอร์ตี้: ไม่มี | 
นโยบายข้อมูล
สถานที่ได้รับการระบุพิกัดทางภูมิศาสตร์โดย Google Maps ข้อมูลใดๆ ที่ไม่จำเป็นต้องระบุพิกัดทางภูมิศาสตร์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ โปรดดูข้อกำหนดในการให้บริการของ Google Maps สำหรับข้อมูลเพิ่มเติมเกี่ยวกับนโยบายข้อมูล