Omówienie
Wykres geograficzny to mapa kraju, kontynentu lub regionu z obszarami zidentyfikowanymi na jeden z 3 sposobów:
- Tryb regionu pozwala kolorować całe regiony, takie jak kraje, prowincje czy stany.
- W trybie znaczników okręgi wskazują regiony, które są skalowane zgodnie z podaną przez Ciebie wartością.
- Tryb tekstowy oznacza regiony za pomocą identyfikatorów (np. „Rosja” lub „Azja”).
Wykres geograficzny jest renderowany w przeglądarce za pomocą SVG lub VML. Pamiętaj, że wykresu geograficznego nie można przewijać ani przeciągać. Jest to wykres liniowy, a nie mapa terenu. Jeśli chcesz skorzystać z tego elementu, rozważ skorzystanie z wizualizacji mapy.
Wykresy geograficzne regionów
Styl regions wypełnia całe regiony (zwykle kraje) kolorami odpowiadającymi przypisanym przez Ciebie wartościom.
<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>
Wykresy geograficzne znacznika
Styl markers renderuje okręgi w określonych lokalizacjach na wykresie geograficznym o określonym kolorze i rozmiarze.
 Najedź kursorem na zapchane znaczniki wokół Rzymu,
a otworzy się lupa. (lupa nie jest obsługiwana w Internet Explorerze w wersji 8 ani starszej).
<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>
Wyświetlanie znaczników proporcjonalnych
Normalnie wykresy geograficzne znaczników wyświetlają najmniejszą wartość znacznika jako minimalną wartość. Jeśli zamiast tego chcesz wyświetlać proporcjonalne wartości znaczników (np. wartości procentowe), użyj opcji sizeAxis, aby bezpośrednio ustawić wartości minValue i maxValue.
Oto przykładowa mapa Europy Zachodniej z populacjami i obszarami 3 krajów: Francji, Niemiec i Polski. Podane wartości są wartościami bezwzględnymi (np. 65 milionów we Francji), ale te obszary to procentowy udział w całości: francuski znacznik ma kolor fioletowy, ponieważ liczba mieszkańców jest średnia, ale jego wielkość to 50 (z możliwych 100), ponieważ obszar ten zawiera 50% powierzchni obszaru.
Używamy w tym kodzie sizeAxis, aby określić rozmiary znaczników z zakresu od 0 do 100. Używamy też colorAxis z wartościami RGB, aby pokazać populacji w zakresie kolorów od pomarańczowego do niebieskiego. Jest to widmo, które będzie się dobrze sprawdzać u użytkowników z wadami rozpoznawania barw. Na koniec określamy Europę Zachodnią za pomocą atrybutu region o wartości 155, jak podano w dalszej części tego dokumentu „Hierarchia treści i kody”.
<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>
Tekstowe wykresy geograficzne
Za pomocą funkcji displayMode:
text możesz nakładać etykiety tekstowe na wykres geograficzny.
  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>
Kolorowanie wykresu
Istnieje kilka opcji dostosowywania kolorów wykresów geograficznych:
- colorAxis: zakres kolorów do użycia dla regionów w tabeli danych.
- backgroundColor: kolor tła wykresu.
- datalessRegionColor: kolor przypisany do regionów bez powiązanych danych.
- defaultColor: kolor przypisany do regionów tabeli danych, których wartość wynosi- nulllub nie jest określona.
Najważniejsza jest opcja colorAxis, która pozwala określić zakres kolorów wartości danych. W tablicy colorAxis pierwszy element to kolor nadany najmniejszej wartości w zbiorze danych, a ostatnim jest kolor nadany największej wartości w zbiorze danych. Jeśli podasz więcej niż 2 kolory, wystąpi między nimi interpolacja.
Na wykresie poniżej skorzystamy
ze wszystkich 4 opcji. colorAxis pokazuje Afrykę w kolorach flagi państwa Afryki, wskazując szerokości geograficzne krajów: od czerwonego na północy przez czarny do zielonego na południu. Opcja backgroundColor służy do kolorowania tła
jasnoniebieskiego, datalessRegionColor – dla krajów spoza Afryki – na jasnoróżowy, a defaultColor dla
Madagaskaru.
        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>
Wczytuję
 Nazwa pakietu google.charts.load to "geochart".
      Pamiętaj, że nie należy kopiować naszego klucza mapsApiKey, ponieważ to nie zadziała. Nie potrzebujesz mapsApiKey, o ile Twój wykres nie wymaga geokodowania ani używania niestandardowych kodów do identyfikowania lokalizacji. Więcej informacji znajdziesz w artykule o 
        wczytywaniu ustawień.
    
  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'
  });
    
      Nazwa klasy wizualizacji wykresu geograficznego to google.visualization.GeoChart.
    
var visualization = new google.visualization.GeoChart(container);
Format danych
  Format tabeli DataTable zależy od używanego trybu wyświetlania: regions, markers lub text.
Format trybu regionów
Lokalizacja jest wprowadzana w jednej kolumnie oraz jednej opcjonalnej kolumnie w sposób opisany poniżej:
- 
    Lokalizacja regionu [ciąg znaków, wymagany] – region do wyróżnienia.
    Akceptowane są wszystkie poniższe formaty. W poszczególnych wierszach możesz używać różnych formatów:- Nazwa kraju jako ciąg znaków (np. „Anglia”), kod ISO-3166-1 alfa-2 pisany wielkimi literami lub jego odpowiedni tekst w języku angielskim (np. „GB” lub „Wielka Brytania”).
- Nazwa kodu regionu zapisana wielkimi literami w formacie ISO-3166-2 lub jego odpowiednik w języku angielskim (np. „US-NJ” lub „New Jersey”).
- Numer kierunkowy obszaru miejskiego. Są to 3-cyfrowe kody obszarów miejskich używane do wyznaczania różnych regionów. Obsługiwane są tylko kody w Stanach Zjednoczonych. Pamiętaj, że to nie to samo co telefoniczne numery kierunkowe.
- Każda wartość obsługiwana przez właściwość region.
 
- 
    Kolor regionu [liczba, opcjonalnie] – opcjonalna kolumna liczbowa używana do przypisania koloru do regionu, zgodnie ze skalą określoną we właściwości colorAxis.colors. Jeśli ta kolumna nie jest dostępna, wszystkie regiony mają ten sam kolor. Jeśli ta kolumna jest dostępna, wartości null są niedozwolone. Wartości są skalowane względem wartościsizeAxis.minValue/sizeAxis.maxValuelub do wartości określonych we właściwościcolorAxis.values, jeśli zostały podane.
Format trybu znaczników
Liczba kolumn różni się w zależności od używanego formatu znacznika oraz innych opcjonalnych kolumn.
- 
    Lokalizacja znacznika [wymagana] LUB
 Pierwsza kolumna zawiera adres w postaci konkretnego ciągu znaków (na przykład „1600 Pennsylvania Ave”).Pierwsze 2 kolumny zawierają wartości liczbowe, gdzie pierwsza kolumna odpowiada szerokości geograficznej, a druga jej długością. Uwaga: zalecamy używanie kodów ISO 3166 w trybie „regionów”, ale ten tryb działa najlepiej z dłuższymi nazwami w przypadku regionów (takich jak Niemcy, Panama itp.). Dzieje się tak, ponieważ w trybie znaczników są używane Mapy Google do geokodowania lokalizacji (przekształcanie lokalizacji w postaci ciągu znaków na szerokość i długość geograficzną). W efekcie niejednoznaczne lokalizacje mogą nie być objęte geokodowaniem. Na przykład „DE” to Niemcy lub Delaware, a „PA” to Panama lub Pensylwania. 
- 
    Kolor znacznika [liczba, opcjonalnie] Kolejna kolumna to opcjonalna kolumna liczbowa używana do przypisania koloru do znacznika, na podstawie skali określonej we właściwości colorAxis.colors. Jeśli ta kolumna nie jest dostępna, wszystkie znaczniki mają ten sam kolor. Jeśli ta kolumna jest dostępna, wartości null są niedozwolone. Wartości są skalowane względem siebie nawzajem lub bezwzględnie do wartości określonych we właściwościcolorAxis.values.
- Rozmiar znacznika [liczba, opcjonalna]: opcjonalna kolumna liczbowa używana do przypisywania rozmiaru znacznika w stosunku do innych rozmiarów znaczników. Jeśli ta kolumna nie jest dostępna, używana jest wartość z poprzedniej kolumny (lub rozmiar domyślny, jeśli nie podano także kolumny koloru). Jeśli ta kolumna jest dostępna, wartości null są niedozwolone.
Format trybu tekstowego
Etykieta jest wpisana w pierwszej kolumnie oraz jeszcze jedną opcjonalną kolumnę:
- Etykieta tekstowa [ciąg znaków, wymagany] Konkretny adres w postaci ciągu znaków (np. „1600 Pennsylvania Ave”).
- Rozmiar tekstu [liczba, opcjonalnie] Druga kolumna jest opcjonalną kolumną liczbową służącą do przypisywania rozmiaru etykiety. Jeśli ta kolumna nie jest dostępna, wszystkie etykiety mają ten sam rozmiar.
Opcje konfiguracji
| Nazwa | |
|---|---|
| backgroundColor | Kolor tła głównego obszaru wykresu. Może to być prosty ciąg znaków koloru HTML, np.  Typ: ciąg znaków lub obiekt Domyślnie: biały | 
| backgroundColor.fill | Kolor wypełnienia wykresu jako ciąg znaków HTML koloru. Typ: ciąg znaków Domyślnie: biały | 
| backgroundColor.stroke | Kolor obramowania wykresu jako ciąg znaków HTML koloru. Typ: ciąg znaków Domyślnie: „#666”. | 
| backgroundColor.strokeWidth | Szerokość obramowania w pikselach. Typ: liczba Wartość domyślna: 0 | 
| colorAxis | Obiekt, który określa mapowanie między wartościami i kolorami w kolumnie koloru lub skalę gradientu. Aby określić właściwości tego obiektu, możesz użyć notacji literału obiektu, jak pokazano poniżej:  {minValue: 0,  colors: ['#FF0000', '#00FF00']}Typ: obiekt Wartość domyślna:null | 
| colorAxis.minValue | 
      Jeśli ta opcja jest dostępna, określa minimalną wartość danych koloru wykresu. Wartości danych koloru o tej i niższych wartościach będą renderowane jako pierwszy kolor w zakresie  Typ: liczba Domyślnie: minimalna wartość kolumny koloru w danych wykresu | 
| colorAxis.maxValue | 
      Jeśli ta opcja jest dostępna, określa maksymalną wartość danych koloru wykresu. Wartości danych koloru o tej i wyższych wartościach będą renderowane jako ostatni kolor w zakresie  Typ: liczba Domyślnie: maksymalna wartość kolumny koloru w danych wykresu | 
| colorAxis.values | 
      Jeśli ta opcja jest dostępna, określa sposób powiązania wartości z kolorami. Każda wartość jest powiązana z odpowiednim kolorem w tablicy  Typ: tablica liczb Wartość domyślna:null | 
| colorAxis.colors | 
      Kolory do przypisania do wartości w wizualizacji. Tablica ciągów tekstowych, w których każdy element jest ciągiem znaków koloru HTML, np.  Typ: tablica ciągów kolorów Wartość domyślna:null | 
| datalessRegionColor | Kolor do przypisania do regionów bez powiązanych danych. Typ: ciąg znaków Domyślnie: „#F5F5F5”. | 
| defaultColor | 
        Kolor, który ma być używany w przypadku punktów danych na wykresie geograficznym, gdy lokalizacja (np.  Typ: ciąg znaków Domyślnie: „#267114”. | 
| displayMode | Typ wykresu geograficznego. Format DataTable musi odpowiadać określonej wartości. Obsługiwane są te wartości: 
 Typ: ciąg znaków Domyślnie: „auto”. | 
| domena | 
        Pokaż wykres geograficzny tak, jakby był udostępniany z tego regionu. Na przykład ustawienie  Typ: ciąg znaków Wartość domyślna:null | 
| enableRegionInteractivity | 
        Jeśli ustawisz wartość prawda, włącz interaktywność związaną z regionem, w tym zaznaczanie zaznaczenia i rozwijanie etykiet po najechaniu kursorem, a także wybór regionu i wywoływanie zdarzeń  Wartość domyślna to true (prawda) w trybie regionu i fałsz w trybie znacznika. Typ: wartość logiczna Domyślne:automatyczne | 
| forceIFrame | Rysuje wykres wewnątrz ramki wbudowanej. (Pamiętaj, że w IE8 ta opcja jest ignorowana – wszystkie wykresy w IE8 są rysowane w ramkach i-frame). Typ: wartość logiczna Wartość domyślna: fałsz. | 
| geochartVersion | 
        Wersja danych obramowania wykresu geograficznego.  Dostępne są wersje  Typ: liczba Domyślnie:10 | 
| wysokość | 
        Wysokość wizualizacji w pikselach. Domyślna wysokość to 347 pikseli, chyba że określono opcję  Typ: liczba Domyślnie automatycznie | 
| keepAspectRatio | 
        Jeśli ustawisz wartość prawda, wykres geograficzny będzie rysowany w największym rozmiarze, który zmieści się w obszarze wykresu przy zachowaniu naturalnego współczynnika proporcji. Jeśli określono tylko jedną z opcji  
        Jeśli ma wartość Fałsz, wykres geograficzny będzie rozciągnięty do dokładnie określonego rozmiaru określonego w opcjach  Typ: wartość logiczna Wartość domyślna:true (prawda) | 
| legenda | Obiekt z członkami służącymi do konfigurowania różnych aspektów legendy lub „none”, jeśli nie powinna pojawić się legenda. Aby określić właściwości tego obiektu, możesz użyć notacji literału obiektu w następujący sposób:  {textStyle: {color: 'blue', fontSize: 16}}Typ: obiekt / „brak” Wartość domyślna:null | 
| legend.numberFormat | 
        Ciąg formatu etykiet liczbowych. To jest podzbiór 
          zestawu wzorców OIOM
        .
        Na przykład  Typ: ciąg znaków Domyślnie automatycznie | 
| legend.textStyle | Obiekt określający styl tekstu legendy. Obiekt ma ten format: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Typ: obiekt 
      Domyślnie:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| region | Obszar do wyświetlenia na wykresie geograficznym. (Wyświetlane będą także otoczenie). Dostępne wartości: 
 Typ: ciąg znaków Domyślny: „world”. | 
| magnifyingGlass | Obiekt, w którym członkowie mogą konfigurować różne aspekty lupy. Aby określić właściwości tego obiektu, możesz użyć notacji literału obiektu w następujący sposób: {enable: true, zoomFactor: 7.5}Typ: obiekt Wartość domyślna:  {enable: true, zoomFactor: 5.0} | 
| magnifyingGlass.enable | Jeśli ma wartość true (prawda), gdy użytkownik pozostaje nad prześwietlonym znacznikiem, otwiera się lupa. Uwaga: ta funkcja nie jest obsługiwana w przeglądarkach, które nie obsługują SVG, czyli Internet Explorera w wersji 8 lub starszej. Typ: wartość logiczna Wartość domyślna:true (prawda) | 
| magnifyingGlass.zoomFactor | Współczynnik powiększenia lupy. Może być dowolną liczbą większą niż 0. Typ: liczba Domyślny:5,0 | 
| markerOpacity | Przezroczystość znaczników, gdzie 0,0 oznacza pełną przezroczystość, a 1,0 – pełną nieprzezroczystość. Typ: liczba, 0,0–1,0 Wartość domyślna: 1,0 | 
| regioncoderVersion | 
        Wersja danych kodu regionu.  Dostępne są wersje  Typ: liczba Wartość domyślna: 0 | 
| rozwiązanie | Rozdzielczość granic wykresu geograficznego. Wybierz jedną z tych wartości: 
 Typ: ciąg znaków Domyślny: „kraje”. | 
| sizeAxis | Obiekt z członkami służącymi do konfigurowania sposobu, w jaki wartości są powiązane z rozmiarem dymka. Aby określić właściwości tego obiektu, możesz użyć notacji literału obiektu w następujący sposób:  {minValue: 0,  maxSize: 20}Typ: obiekt Wartość domyślna:null | 
| sizeAxis.maxSize | Maksymalny promień największego możliwego bąbelka (w pikselach). Typ: liczba Wartość domyślna: 12 | 
| sizeAxis.maxValue | 
      Wartość rozmiaru (tak jak w danych na wykresie) do zmapowania na  Typ: liczba Domyślnie: maksymalna wartość kolumny rozmiaru w danych wykresu | 
| sizeAxis.minSize | Minimalny promień najmniejszego możliwego bąbelka (w pikselach). Typ: liczba Wartość domyślna: 3 | 
| sizeAxis.minValue | 
      Wartość rozmiaru (tak jak w danych na wykresie) do zmapowania na  Typ: liczba Domyślnie: minimalna wartość kolumny rozmiaru w danych na wykresie | 
| etykietka | Obiekt z elementami służącymi do konfigurowania różnych elementów etykietek. Aby określić właściwości tego obiektu, możesz użyć notacji literału obiektu, jak pokazano poniżej: {textStyle: {color: '#FF0000'}, showColorCode: true}Typ: obiekt Wartość domyślna:null | 
| tooltip.textStyle | Obiekt, który określa styl tekstu etykietki. Obiekt ma ten format: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Typ: obiekt 
      Domyślnie:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | Interakcja użytkownika, która powoduje wyświetlenie etykietki: 
 Typ: ciąg znaków Domyślnie: „fokus” | 
| szerokość | 
        Szerokość wizualizacji w pikselach. Domyślna szerokość to 556 pikseli, chyba że określono opcję  Typ: liczba Domyślnie automatycznie | 
Hierarchia i kody kontynentów
  Możesz wyświetlić geografy kontynentów lub subkontynentów, ustawiając opcję region na jeden z poniższych 3-cyfrowych kodów. Kody i hierarchia opierają się (z pewnymi wyjątkami) na kodach opracowanych i utrzymywanych przez 
    Wydział Statystyczny ONZ
  .
| Kontynent | Subkontynent | Kraje | 
|---|---|---|
| 002– Afryka | 015– Afryka Północna | DZ, EG, EH, LY, MA, SD, SS, TN | 
| 011– Afryka Zachodnia | BF, BJ, CI, CV, GH, GM, GN, GW, LR, ML, , {SL2}, MSH2}SHSLSN | |
| 017– Afryka Środkowa | AO, CD, ZR, CF, CG, CM, GA, GQ, ST, TD | |
| 014– Afryka Wschodnia | BI, DJ, ER, ET, KE, KM, MG, MU, MW, MZ, RE2, SO2}} 6} ,ZW2}RWSCSOTZUG | |
| 018– Afryka Południowa | BW, LS, NA, SZ, ZA | |
| 150– Europa | 154– Europa Północna | GG, JE, AX, DK, EE, FI, FO, GB, IE, IM, ISLV | 
| 155– Europa Zachodnia | AT, BE, CH, DE, DD, FR, FX, LI, LU, MC, NL | |
| 151– Europa Wschodnia | BG, BY, CZ, HU, MD, PL, RO, RU, SU, SK, UA | |
| 039– Europa Południowa | AD, AL, BA, ES, GI, GR, HR, IT, ME, MK, MT | |
| 019– Ameryki | 021– Ameryka Północna | BM, CA, GL, PM, US | 
| 029– Karaiby | AG, AI, AN, AW, BB, BL, BS, CU, DM, DO, GDGPLCMS | |
| 013– Ameryka Środkowa | BZ, CR, GT, HN, MX, NI, PA, SV | |
| 005– Ameryka Południowa | AR, BO, BR, CL, CO, EC, FK, GF, GY, PE, PY, ,SRVE | |
| 142– Azja | 143– Azja Środkowa | TM, TJ, KG, KZ, UZ | 
| 030– Azja Wschodnia | CN, HK, JP, KP, KR, MN, MO, TW | |
| 034– Azja Południowa | AF, BD, BT, IN, IR, LK, MV, NP, PK | |
| 035– Azja Południowo-Wschodnia | BN, ID, KH, LA, MM, BU, MOJA, PH, SG, TH, TL, TP, VN | |
| 145– Azja Zachodnia | AE, AM, AZ, BH, {SY} {SY}{SY}GE, IL, IQ, JO, KW, LB | |
| 009– Oceania | 053– Australia i Nowa Zelandia | AU, NF, Nowa Zelandia | 
| 054– Melanesia | FJ, NC, PG, SB, VU | |
| 057– Mikronezja | FM, GU, KI, MH, MP, NR, PW | |
| 061– Polinezja | AS, CK, NU, PF, PN, TK, TO, TV, WF, WS | 
Metody
| Metoda | |
|---|---|
| clearChart() | Czyści wykres i zwalnia wszystkie przydzielone Ci zasoby. Return Type: brak | 
| draw(data, options) | 
      Rysuje wykres. Wykres akceptuje kolejne wywołania metod dopiero po wywołaniu zdarzenia  Return Type: brak | 
| getImageURI() | Zwraca wykres zserializowany jako identyfikator URI obrazu. Wywołuj je po narysowaniu wykresu. Zobacz Drukowanie wykresów PNG. Return Type: (Typ zwracania): ciąg znaków | 
| getSelection() | 
      Zwraca tablicę wybranych elementów wykresu.
    
      Elementy do wyboru to regiony z przypisaną wartością.
    
    
    
      Na tym wykresie w danym momencie można wybrać tylko 1 element.
    
      
         Return Type: tablica elementów zaznaczenia. | 
| setSelection() | 
      Wybiera określone elementy wykresu. Anuluje wcześniejszy wybór.
    
      Elementy do wyboru to regiony z przypisaną wartością.
    
    
    
      Na tym wykresie można wybrać tylko 1 element naraz.
    
      
         Return Type: brak | 
Zdarzenia
| Nazwa | |
|---|---|
| error | Uruchamiane, gdy podczas próby wyrenderowania wykresu wystąpi błąd. Właściwości: identyfikator, komunikat | 
| ready | 
      Wykres jest gotowy do obsługi wywołań metod zewnętrznych. Jeśli chcesz korzystać z wykresu i metod wywołań po jego narysowaniu, skonfiguruj detektor tego zdarzenia przed wywołaniem metody  Właściwości: brak | 
| regionClick | Wywoływane po kliknięciu regionu. Nie zostanie zgłoszony dla kraju przypisanego w opcji „region” (jeśli na liście jest określony konkretny kraj). 
        Właściwości: obiekt z pojedynczą właściwością  regionbędący ciągiem znaków w formacie ISO-3166 opisującym kliknięty region. | 
| select | 
      Uruchamiane, gdy użytkownik kliknie element wizualny. Aby dowiedzieć się, co zostało wybrane, zadzwoń pod numer  Właściwości: brak | 
Zasady dotyczące danych
Lokalizacje są geokodowane przez Mapy Google. Dane, które nie wymagają geokodowania, nie są wysyłane na żaden serwer. Więcej informacji o zasadach dotyczących danych znajdziesz w Warunkach korzystania z Map Google.