Google 嵌入 API:GEO 图表 - 显示特定国家/地区

Google Embed API: GEO chart - show specific country

我正在使用 Google 嵌入 API 以直观地显示来自 google 分析的数据。 我试图仅显示一个特定国家/地区以显示其每个地区的用户。

我创建了一个 "DataChart",它有一个 "query" 和 "chart" 对象。在图表对象中,您指定 type 图表和一些额外选项。 如果我选择 "GEO",那么它将使用 "Geocoding" api,据我所知。

我无法显示国家(瑞典)及其地区,但是,我不知道在图表 "options" 对象中指定什么。

var location = new gapi.analytics.googleCharts.DataChart({
        query: {
            'ids': viewId,
            'start-date': '90daysAgo',
            'end-date': 'today',
            'metrics': 'ga:users',
            'sort': '-ga:users',
            'dimensions': 'ga:region',
            'max-results': 10
        },
        chart: {
            'container': 'location',
            'type': 'GEO',
            'options': {  
                region: 150,           // <-- Europe
                country: 'SE',          // <-- just guessing

            }
        }
    });

这展示了整个世界。如果我删除 "country",它会显示欧洲,顶部部分被裁掉。所以我没有以正确的方式指定 "country"(我只是猜测,因为没有信息)。

我能在 GEO 图表上找到的唯一信息是这里 Visualization: GeoChart,但它不是特定于 Embed API。

那么对于这种情况,有人有解决方案吗?图表对象的不同属性是否有 信息? (对于查询对象,有Dimensions & Metrics Explorer

更新:

主要问题已通过以下答案解决:

'options': {
       region: 'SE',
         resolution: 'provinces'
     }

,但数据未显示在区域中,因此如果您对此有任何线索,您可以将其作为评论提及。 这是查询的部分数据响应(带区域):

"dataTable": {
        "cols": [
            {
                "id": "ga:region",
                "label": "ga:region",
                "type": "string"
            },
            {
                "id": "ga:users",
                "label": "ga:users",
                "type": "number"
            }
        ],
        "rows": [
            {
                "c": [
                    {
                        "v": "Stockholm County"
                    },
                    {
                        "v": "15"
                    }
                ]
            },
            {
                "c": [
                    {
                        "v": "Vastra Gotaland County"
                    },
                    {
                        "v": "6"
                    }
                ]
            },

here 是我所知道的 GeoChart 的唯一配置选项...

仅显示瑞典...

var options = {
  region: 'SE'
};

(删除国家选项)

请参阅以下工作片段...

google.charts.load('current', {
  'packages':['geochart'],
  'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
});
google.charts.setOnLoadCallback(drawRegionsMap);

function drawRegionsMap() {
  var data = google.visualization.arrayToDataTable([
    ['Country', 'Popularity'],
  ]);

    var options = {
      region: 'SE',
      resolution: 'provinces'
    };

  var chart = new google.visualization.GeoChart(document.getElementById('chart'));

  chart.draw(data, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart"></div>