【问题标题】:Google Analytics like region map谷歌分析,如区域地图
【发布时间】:2014-05-30 03:29:53
【问题描述】:

我正在研究 Google 的地理图表:

https://google-developers.appspot.com/chart/interactive/docs/gallery/geochart

我试图让地图按地区而不是国家来划分边界,类似于谷歌分析提供的东西,例如:

美国:

或印度:

以下代码是我尝试过的方法之一,但无济于事:

function drawVisualization() {
  var data = google.visualization.arrayToDataTable([
    ['Region'],
    ['California'],
    ['Utah']
    ['Scotland']
    ['England']
  ]);

  var geochart = new google.visualization.GeoChart(
      document.getElementById('visualization'));
  geochart.draw(data, {width: 556, height: 347});
}

​请注意,我想在图表的区域模式而不是标记模式下执行此操作。

这可以通过 Geo Chart 实现吗?如果没有,谷歌是否提供任何 API 来模拟它用于分析的区域分隔地图渲染?

提前致谢。

【问题讨论】:

  • @Blexy 是否有可能为印度的某个地区执行此操作?

标签: google-maps google-visualization


【解决方案1】:

您需要设置resolutionregion 选项:

geochart.draw(data, {
    width: 556,
    height: 347,
    resolution: 'provinces',
    region: 'US'
});

【讨论】:

  • 是否可以为印度某州的地区执行此操作?
  • @Sumit,最后我知道,GeoCharts 通常不支持州或省级别以下的分辨率。我所知道的该规则的唯一例外是美国的地铁代码。可能存在更详细的印度地图,但如果有,则没有记录。您可以尝试使用ISO_3166-2 地区代码作为地区,也许它会工作?有关详细信息,请参阅 GeoMap documentation
  • @Sumit,如果这不起作用,并且您足够专注于创建自己的地图,那么有一个 thread on the Visualization API discussion group 讨论如何创建自己的地图。
  • 印度地区的 ISO 区域代码不起作用,它显示 requested map does not exist。我正在尝试查找在path 标记的id 属性中注释了区域的州级SVG 地图,如果有更好的选择,请告诉我。
猜你喜欢
  • 2011-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
  • 2017-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多