ภาพรวม
แผนภูมิของ Google Maps แสดงแผนที่โดยใช้ Google Maps API ค่าข้อมูลจะแสดงเป็นเครื่องหมายบนแผนที่ ค่าข้อมูลอาจเป็นพิกัด (แบบยาว) หรือที่อยู่ ระบบจะปรับขนาดแผนที่ให้มีจุดที่ระบุทั้งหมด
หากต้องการให้แผนที่เป็นภาพวาดเส้น ไม่ใช่ภาพจากดาวเทียม ให้ใช้geoแผนภูมิแทน
สถานที่ที่มีชื่อ
คุณสามารถระบุสถานที่ต่างๆ สําหรับวางเครื่องหมายตามชื่อ ดังที่แสดงด้านล่างในแผนที่ของประเทศ 10 อันดับแรกของประชากร
  เมื่อผู้ใช้เลือกเครื่องหมายรายการหนึ่ง ระบบจะแสดงเคล็ดลับเครื่องมือพร้อมชื่อและประชากรของประเทศ เนื่องจากเราใช้ตัวเลือก showInfoWindow  นอกจากนี้ เมื่อผู้ใช้วางเมาส์เหนือตัวทําเครื่องหมายหนึ่งๆ เป็นเวลาสั้นๆ เคล็ดลับ "ชื่อ" จะปรากฏขึ้นโดยใช้ข้อมูลเดียวกัน เนื่องจากเราใช้ตัวเลือก showTooltip
  นี่คือ HTML ฉบับเต็ม
<html>
  <head>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script>
    google.charts.load('current', {
    'packages': ['map'],
    // Note: you will need to get a mapsApiKey for your project.
    // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
    'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
    
    });
    google.charts.setOnLoadCallback(drawMap);
    function drawMap() {
      var data = google.visualization.arrayToDataTable([
        ['Country', 'Population'],
        ['China', 'China: 1,363,800,000'],
        ['India', 'India: 1,242,620,000'],
        ['US', 'US: 317,842,000'],
        ['Indonesia', 'Indonesia: 247,424,598'],
        ['Brazil', 'Brazil: 201,032,714'],
        ['Pakistan', 'Pakistan: 186,134,000'],
        ['Nigeria', 'Nigeria: 173,615,000'],
        ['Bangladesh', 'Bangladesh: 152,518,015'],
        ['Russia', 'Russia: 146,019,512'],
        ['Japan', 'Japan: 127,120,000']
      ]);
    var options = {
      showTooltip: true,
      showInfoWindow: true
    };
    var map = new google.visualization.Map(document.getElementById('chart_div'));
    map.draw(data, options);
  };
  </script>
  </head>
  <body>
    <div id="chart_div"></div>
  </body>
</html>
สถานที่ตั้งทางภูมิศาสตร์
นอกจากนี้คุณยังระบุตําแหน่งตามละติจูดและลองจิจูดซึ่งโหลดเร็วกว่าสถานที่ตั้งที่มีชื่อได้อีกด้วย ดังนี้
แผนภูมิด้านบนจะระบุสถานที่ตั้ง 4 แห่งตามละติจูดและลองจิจูด
  var data = google.visualization.arrayToDataTable([
    ['Lat', 'Long', 'Name'],
    [37.4232, -122.0853, 'Work'],
    [37.4289, -122.1697, 'University'],
    [37.6153, -122.3900, 'Airport'],
    [37.4422, -122.1731, 'Shopping']
  ]);
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load("current", {
        "packages":["map"],
        // Note: you will need to get a mapsApiKey for your project.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        "mapsApiKey": "AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY"
      });
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Lat', 'Long', 'Name'],
          [37.4232, -122.0853, 'Work'],
          [37.4289, -122.1697, 'University'],
          [37.6153, -122.3900, 'Airport'],
          [37.4422, -122.1731, 'Shopping']
        ]);
        var map = new google.visualization.Map(document.getElementById('map_div'));
        map.draw(data, {
          showTooltip: true,
          showInfoWindow: true
        });
      }
    </script>
  </head>
  <body>
    <div id="map_div" style="width: 400px; height: 300px"></div>
  </body>
</html>
การปรับแต่งเครื่องหมาย
คุณสามารถใช้รูปร่างของตัวทําเครื่องหมายซึ่งอยู่ที่ใดก็ได้บนเว็บ ต่อไปนี้เป็นตัวอย่างการใช้หมุดสีน้ําเงินจาก iconArchive.com
หากเลือกการปักหมุดในแผนภูมิด้านบน การปักหมุดจะเอียง รองรับไฟล์ PNG, GIF และ JPG
  var options = {
    icons: {
      default: {
        normal: 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/Map-Marker-Ball-Azure-icon.png',
        selected: 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/Map-Marker-Ball-Right-Azure-icon.png'
      }
    }
  };
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load("current", {
        "packages":["map"],
        // Note: you will need to get a mapsApiKey for your project.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        "mapsApiKey": "AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY"
      });
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Lat', 'Long', 'Name'],
          [37.4232, -122.0853, 'Work'],
          [37.4289, -122.1697, 'University'],
          [37.6153, -122.3900, 'Airport'],
          [37.4422, -122.1731, 'Shopping']
        ]);
        var options = {
          icons: {
            default: {
              normal: 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/Map-Marker-Ball-Azure-icon.png',
              selected: 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/Map-Marker-Ball-Right-Azure-icon.png'
            }
          }
        };
        var map = new google.visualization.Map(document.getElementById('map_markers_div'));
        map.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="map_markers_div" style="width: 400px; height: 300px"></div>
  </body>
</html>
การเพิ่มชุดตัวทําเครื่องหมายหลายชุด
นอกจากการสร้างชุดเครื่องหมายเริ่มต้นแล้ว คุณยังสร้างชุดเครื่องหมายหลายรายการได้ด้วย
  หากต้องการสร้างชุดเครื่องหมายเพิ่มเติม ให้เพิ่มรหัสลงในตัวเลือก icons และตั้งค่ารูปภาพเครื่องหมาย จากนั้นเพิ่มคอลัมน์ลงในตารางข้อมูลและตั้งค่ารหัสของชุดเครื่องหมายที่ต้องการใช้กับแต่ละแถวในตารางข้อมูล (หรือจะใช้ 'default' หรือ null เพื่อใช้เครื่องหมายเริ่มต้นก็ได้)
      var url = 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/';
      var options = {
        zoomLevel: 6,
        showTooltip: true,
        showInfoWindow: true,
        useMapTypeControl: true,
        icons: {
          blue: {
            normal:   url + 'Map-Marker-Ball-Azure-icon.png',
            selected: url + 'Map-Marker-Ball-Right-Azure-icon.png'
          },
          green: {
            normal:   url + 'Map-Marker-Push-Pin-1-Chartreuse-icon.png',
            selected: url + 'Map-Marker-Push-Pin-1-Right-Chartreuse-icon.png'
          },
          pink: {
            normal:   url + 'Map-Marker-Ball-Pink-icon.png',
            selected: url + 'Map-Marker-Ball-Right-Pink-icon.png'
          }
        }
      };
    
  
<html>
<head>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {
      'packages': ['map'],
      // Note: you will need to get a mapsApiKey for your project.
      // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
      'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
    });
    google.charts.setOnLoadCallback(drawMap);
    function drawMap () {
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Address');
      data.addColumn('string', 'Location');
      data.addColumn('string', 'Marker')
      data.addRows([
        ['New York City NY, United States', 'New York',   'blue' ],
        ['Scranton PA, United States',      'Scranton',   'green'],
        ['Washington DC, United States',    'Washington', 'pink' ],
        ['Philadelphia PA, United States',  'Philly',     'green'],
        ['Pittsburgh PA, United States',    'Pittsburgh', 'green'],
        ['Buffalo NY, United States',       'Buffalo',    'blue' ],
        ['Baltimore MD, United States',     'Baltimore',  'pink' ],
        ['Albany NY, United States',        'Albany',     'blue' ],
        ['Allentown PA, United States',     'Allentown',  'green']
      ]);
      var url = 'https://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/';
      var options = {
        zoomLevel: 6,
        showTooltip: true,
        showInfoWindow: true,
        useMapTypeControl: true,
        icons: {
          blue: {
            normal:   url + 'Map-Marker-Ball-Azure-icon.png',
            selected: url + 'Map-Marker-Ball-Right-Azure-icon.png'
          },
          green: {
            normal:   url + 'Map-Marker-Push-Pin-1-Chartreuse-icon.png',
            selected: url + 'Map-Marker-Push-Pin-1-Right-Chartreuse-icon.png'
          },
          pink: {
            normal:   url + 'Map-Marker-Ball-Pink-icon.png',
            selected: url + 'Map-Marker-Ball-Right-Pink-icon.png'
          }
        }
      };
      var map = new google.visualization.Map(document.getElementById('map_div'));
      map.draw(data, options);
    }
  </script>
</head>
<body>
  <div id="map_div" style="height: 500px; width: 900px"></div>
</body>
</html>
    
  การจัดรูปแบบแผนที่
การแสดงภาพแผนที่มาพร้อมกับความสามารถในการกําหนดรูปแบบที่กําหนดเอง ซึ่งช่วยให้คุณสามารถสร้างประเภทแผนที่ที่กําหนดเองอย่างน้อยหนึ่งประเภท
  คุณกําหนดประเภทแผนที่ที่กําหนดเองได้โดยสร้างออบเจ็กต์รูปแบบแผนที่และวางไว้ใต้ตัวระบุ (mapTypeId) ใต้ตัวเลือกแผนที่ เช่น
  var options = {
    maps: {
      <map style ID>: <map style object>
    }
  };
คุณสามารถดูประเภทแผนที่ที่กําหนดเองนี้ในภายหลังโดยรหัสรูปแบบแผนที่ที่คุณกําหนด
  ออบเจ็กต์รูปแบบแผนที่ของคุณมี name ซึ่งเป็นชื่อที่แสดงในการควบคุมประเภทแผนที่ (ไม่จําเป็นต้องตรงกับ mapTypeId) และอาร์เรย์ styles ซึ่งจะมีออบเจ็กต์รูปแบบสําหรับแต่ละองค์ประกอบที่คุณต้องการจัดรูปแบบ ข้อมูลอ้างอิง Google Maps API มีรายการองค์ประกอบ ฟีเจอร์ และสไตล์ต่างๆ ที่คุณสร้างประเภทแผนที่ที่กําหนดเองได้
  หมายเหตุ: คุณต้องวาง mapTypeId ที่กําหนดเองใต้ตัวเลือก maps
      var options = {
        mapType: 'styledMap',
        zoomLevel: 12,
        showTooltip: true,
        showInfoWindow: true,
        useMapTypeControl: true,
        maps: {
          // Your custom mapTypeId holding custom map styles.
          styledMap: {
            name: 'Styled Map', // This name will be displayed in the map type control.
            styles: [
              {featureType: 'poi.attraction',
               stylers: [{color: '#fce8b2'}]
              },
              {featureType: 'road.highway',
               stylers: [{hue: '#0277bd'}, {saturation: -50}]
              },
              {featureType: 'road.highway',
               elementType: 'labels.icon',
               stylers: [{hue: '#000'}, {saturation: 100}, {lightness: 50}]
              },
              {featureType: 'landscape',
               stylers: [{hue: '#259b24'}, {saturation: 10}, {lightness: -22}]
              }
        ]}}
      };
<html>
<head>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {
      'packages': ['map'],
      // Note: you will need to get a mapsApiKey for your project.
      // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
      'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
    });
    google.charts.setOnLoadCallback(drawMap);
    function drawMap () {
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Address');
      data.addColumn('string', 'Location');
      data.addRows([
        ['Lake Buena Vista, FL 32830, United States',                  'Walt Disney World'],
        ['6000 Universal Boulevard, Orlando, FL 32819, United States', 'Universal Studios'],
        ['7007 Sea World Drive, Orlando, FL 32821, United States',     'Seaworld Orlando' ]
      ]);
      var options = {
        mapType: 'styledMap',
        zoomLevel: 12,
        showTooltip: true,
        showInfoWindow: true,
        useMapTypeControl: true,
        maps: {
          // Your custom mapTypeId holding custom map styles.
          styledMap: {
            name: 'Styled Map', // This name will be displayed in the map type control.
            styles: [
              {featureType: 'poi.attraction',
               stylers: [{color: '#fce8b2'}]
              },
              {featureType: 'road.highway',
               stylers: [{hue: '#0277bd'}, {saturation: -50}]
              },
              {featureType: 'road.highway',
               elementType: 'labels.icon',
               stylers: [{hue: '#000'}, {saturation: 100}, {lightness: 50}]
              },
              {featureType: 'landscape',
               stylers: [{hue: '#259b24'}, {saturation: 10}, {lightness: -22}]
              }
        ]}}
      };
      var map = new google.visualization.Map(document.getElementById('map_div'));
      map.draw(data, options);
    }
  </script>
</head>
<body>
<div id="map_div" style="height: 500px; width: 900px"></div>
</body>
</html>
  นอกเหนือจากการสร้างประเภทแผนที่ที่กําหนดเองแล้ว คุณยังระบุแผนที่ที่ผู้ใช้มีสิทธิ์ดูในการควบคุมประเภทแผนที่ได้ด้วยตัวเลือก mapTypeIds โดยค่าเริ่มต้น แผนที่ทุกประเภท รวมถึงประเภทแผนที่ที่กําหนดเอง จะปรากฏในการควบคุมประเภทแผนที่ ตัวเลือก mapTypeIds ยอมรับอาร์เรย์ของสตริงประเภทแผนที่ที่คุณต้องการอนุญาตให้ผู้ใช้ดู สตริงเหล่านี้ต้องใช้ชื่อที่กําหนดไว้ล่วงหน้าสําหรับรูปแบบแผนที่เริ่มต้น (เช่น ปกติ ดาวเทียม ภูมิประเทศ แบบผสม) หรือรหัสรูปแบบแผนที่ของประเภทแผนที่ที่กําหนดเองที่คุณกําหนด การตั้งค่าตัวเลือก mapTypeIds จะทําให้แผนที่พร้อมใช้งานเฉพาะประเภทแผนที่ที่คุณระบุในอาร์เรย์นี้
  คุณยังใช้การดําเนินการนี้ร่วมกับตัวเลือก mapType เพื่อกําหนดรูปแบบแผนที่เป็นค่าเริ่มต้นได้ แต่ไม่รวมรูปแบบนี้ในอาร์เรย์ mapTypeIds การดําเนินการนี้จะทําให้แผนที่นั้นแสดงเฉพาะเมื่อโหลดครั้งแรก
      var options = {
        mapType: 'styledMap',
        zoomLevel: 7,
        showTooltip: true,
        showInfoWindow: true,
        useMapTypeControl: true,
        // User will only be able to view/select custom styled maps.
        mapTypeIds: ['styledMap', 'redEverything', 'imBlue'],
        maps: {
          styledMap: {
            name: 'Styled Map',
            styles: [
              {featureType: 'poi.attraction',
               stylers: [{color: '#fce8b2'}]},
              {featureType: 'road.highway',
               stylers: [{hue: '#0277bd'}, {saturation: -50}]},
              {featureType: 'road.highway', elementType: 'labels.icon',
               stylers: [{hue: '#000'}, {saturation: 100}, {lightness: 50}]},
              {featureType: 'landscape',
               stylers: [{hue: '#259b24'}, {saturation: 10},{lightness: -22}]}
          ]},
          redEverything: {
            name: 'Redden All The Things',
            styles: [
              {featureType: 'landscape',
               stylers: [{color: '#fde0dd'}]},
              {featureType: 'road.highway',
               stylers: [{color: '#67000d'}]},
              {featureType: 'road.highway', elementType: 'labels',
               stylers: [{visibility: 'off'}]},
              {featureType: 'poi',
               stylers: [{hue: '#ff0000'}, {saturation: 50}, {lightness: 0}]},
              {featureType: 'water',
               stylers: [{color: '#67000d'}]},
              {featureType: 'transit.station.airport',
               stylers: [{color: '#ff0000'}, {saturation: 50}, {lightness: -50}]}
          ]},
          imBlue: {
            name: 'All Your Blues are Belong to Us',
            styles: [
              {featureType: 'landscape',
               stylers: [{color: '#c5cae9'}]},
              {featureType: 'road.highway',
               stylers: [{color: '#023858'}]},
              {featureType: 'road.highway', elementType: 'labels',
               stylers: [{visibility: 'off'}]},
              {featureType: 'poi',
               stylers: [{hue: '#0000ff'}, {saturation: 50}, {lightness: 0}]},
              {featureType: 'water',
               stylers: [{color: '#0288d1'}]},
              {featureType: 'transit.station.airport',
               stylers: [{color: '#0000ff'}, {saturation: 50}, {lightness: -50}]}
          ]}
        }
      };
กําลังโหลด
  ชื่อแพ็กเกจ google.charts.load คือ "map"
    
  โปรดทราบว่าคุณจะต้องมี mapsApiKey ของคุณเองสําหรับโปรเจ็กต์ของคุณ แทนที่จะเพียงแค่คัดลอกบริการที่ใช้ในตัวอย่างที่นี่ เพื่อหลีกเลี่ยงการเลิกใช้งานบริการข้อมูลแผนที่สําหรับผู้ใช้ของคุณ  ดูรายละเอียดเพิ่มเติมได้ที่โหลดการตั้งค่า
      google.charts.load("current", {
        "packages":["map"],
        // Note: you will need to get a mapsApiKey for your project.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        "mapsApiKey": "AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY"
      });
ชื่อคลาสของการแสดงภาพคือ google.visualization.Map
  เนื่องจากชื่อย่อ Map ขัดแย้งกับคลาส JavaScript Map ทําให้ ChartWrapper ไม่โหลดแพ็กเกจนี้โดยอัตโนมัติเมื่อคุณระบุ chartType: 'Map' แต่คุณจะระบุ chartType: 'google.visualization.Map' แทนได้
var visualization = new google.visualization.Map(container);
รูปแบบข้อมูล
ระบบรองรับข้อมูล 2 รูปแบบ ดังนี้
- คู่คีย์-แบบยาว - 2 คอลัมน์แรกควรเป็นตัวเลขที่ระบุละติจูดและลองจิจูดตามลําดับ คอลัมน์ที่ 3 ที่ไม่บังคับจะมีสตริงที่อธิบายสถานที่ที่ระบุใน 2 คอลัมน์แรก
- ที่อยู่สตริง - คอลัมน์แรกควรเป็นสตริงที่มีที่อยู่ ที่อยู่นี้ควรสมบูรณ์ที่สุดเท่าที่คุณจะทําได้ คอลัมน์ที่ 2 ที่ไม่บังคับจะมีสตริงที่อธิบายสถานที่ในคอลัมน์แรก ที่อยู่สตริงจะโหลดช้าลง โดยเฉพาะเมื่อคุณมีที่อยู่มากกว่า 10 แห่ง
หมายเหตุ: ตัวเลือกการจับคู่ระยะยาวจะโหลดแผนที่ได้เร็วขึ้นมาก โดยเฉพาะเมื่อมีข้อมูลขนาดใหญ่ เราขอแนะนําให้ใช้ตัวเลือกนี้สําหรับชุดข้อมูลขนาดใหญ่ โปรดไปที่ Google Maps API เพื่อดูวิธีเปลี่ยนรูปแบบที่อยู่เป็นแบบยาว แผนที่สามารถแสดงรายการได้สูงสุด 400 รายการ หากข้อมูลของคุณมีมากกว่า 400 แถว ระบบจะแสดงเพียง 400 แถวแรก
ตัวเลือกการกําหนดค่า
| ชื่อ | |
|---|---|
| เปิดใช้ล้อเลื่อน | หากตั้งค่าเป็น "จริง" ให้เปิดใช้การซูมเข้าและออกโดยใช้ล้อเลื่อนของเมาส์ ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| ไอคอน | 
          ถือชุดเครื่องหมายที่กําหนดเอง ชุดเครื่องหมายแต่ละชุดจะระบุรูปภาพเครื่องหมาย  var options = {
  icons: {
    default: {
      normal:   '/path/to/marker/image',
      selected: '/path/to/marker/image'
    },
    customMarker: {
      normal:   '/path/to/other/marker/image',
      selected: '/path/to/other/marker/image'
    }
  }
};ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: Null | 
| สีของเส้น | หาก ShowLine เป็น "จริง" ให้กําหนดสีของเส้น เช่น "#800000" ประเภท: สตริง ค่าเริ่มต้น: สีเริ่มต้น | 
| ความกว้างของเส้น | หาก ShowLine เป็น "จริง" ให้กําหนดความกว้างของเส้น (เป็นพิกเซล) ประเภท: ตัวเลข ค่าเริ่มต้น: 10 | 
| maps.<mapTypeId> | 
          ออบเจ็กต์ที่มีพร็อพเพอร์ตี้จากประเภทแผนที่ที่กําหนดเอง  
 ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: Null | 
| maps.<mapTypeId>.name | 
        ชื่อแผนที่ที่จะแสดงในการควบคุมแผนที่หากตั้งค่า  ประเภท: สตริง ค่าเริ่มต้น: Null | 
| maps.<mapTypeId>.styles | มีออบเจ็กต์รูปแบบสําหรับองค์ประกอบต่างๆ ของประเภทแผนที่ที่กําหนดเอง 
          ออบเจ็กต์รูปแบบแต่ละรายการมีพร็อพเพอร์ตี้ได้ 1 ถึง 3 รายการ ได้แก่  {
  featureType: 'roadway.highway',
  elementType: 'labels.text.fill',
  stylers: [{hue: '#ff0000}, {saturation: 50}, {lightness: 100}]
}ดูเอกสารประกอบของ Maps เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ องค์ประกอบ และสไตล์ ประเภท: อาร์เรย์ ค่าเริ่มต้น: Null | 
| ประเภทแผนที่ | ประเภทของแผนที่ที่จะแสดง ค่าที่เป็นไปได้คือ "ปกติ" "เทรนเนอร์" "ดาวเทียม" "ไฮบริด" หรือรหัสของประเภทแผนที่ที่กําหนดเอง (หากมี) ประเภท: สตริง ค่าเริ่มต้น: "แบบผสม" | 
| mapTypeIds | 
        หากใช้ตัวควบคุมประเภทแผนที่ ( ประเภท: อาร์เรย์ ค่าเริ่มต้น: Null | 
| แสดงหน้าต่างข้อมูล | 
        หากตั้งค่าเป็น "จริง" จะแสดงคําอธิบายตําแหน่งในหน้าต่างแยกต่างหากเมื่อผู้ใช้เลือกเครื่องหมายจุด ตัวเลือกนี้เรียกว่า ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| แสดงบรรทัด | หากตั้งค่าเป็น "จริง" จะแสดงเส้นประกอบของ Google Maps ผ่านจุดทั้งหมด ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| แสดงเคล็ดลับเครื่องมือ | 
        หากตั้งค่าเป็น "จริง" จะแสดงคําอธิบายตําแหน่งเป็นเคล็ดลับเครื่องมือเมื่อวางเมาส์เหนือเครื่องหมายจุด ตัวเลือกนี้เรียกว่า ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| ใช้ MapTypeControl | แสดงตัวเลือกประเภทแผนที่ที่ช่วยให้ผู้ชมสลับระหว่าง [แผนที่ ดาวเทียม แบบผสม ภูมิประเทศ] เมื่อ ใช้ MapTypeControl เป็นเท็จ (ค่าเริ่มต้น) ระบบจะไม่แสดงตัวเลือกและประเภทจะกําหนดโดยตัวเลือก MapType ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| ระดับการซูม | จํานวนเต็มที่ระบุระดับการซูมเริ่มต้นของแผนที่ โดยที่ 0 จะซูมออกโดยสมบูรณ์ (ทั้งโลก) และ 19 คือระดับการซูมสูงสุด (ดู "ระดับการซูม" ใน Google Maps API) ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
เมธอด
| วิธีการ | |
|---|---|
| draw(data, options) | วาดแผนที่ ประเภทการคืนสินค้า: ไม่มี | 
| getSelection() | 
        การใช้งาน 
         ประเภทการแสดงผล: อาร์เรย์ขององค์ประกอบการเลือก | 
| setSelection(selection) | 
        การใช้งาน 
         ประเภทการคืนสินค้า: ไม่มี | 
เหตุการณ์
| ชื่อ | |
|---|---|
| error | เริ่มทํางานเมื่อเกิดข้อผิดพลาดเมื่อพยายามแสดงผลแผนภูมิ พร็อพเพอร์ตี้: รหัส ข้อความ | 
| select | เหตุการณ์การเลือกมาตรฐาน พร็อพเพอร์ตี้: ไม่มี | 
นโยบายข้อมูล
แผนที่แสดงโดย Google Maps โปรดอ่านข้อกําหนดในการให้บริการของ Google Maps เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับนโยบายข้อมูล