javascript - Google Map GeoChart 的改变中心

标签 javascript google-visualization

我正在与海洋科学家合作,他们从海岸采集样本。我想将图表的中心更改为远离海岸。我想为图表中心提供一对纬度/经度,或为 map 区域的窗口/ View 提供两个纬度/经度对,或指定多个州,如 US-CT-NY。我希望有一个像 geochart.center = {lat: 89, long: -127} 这样的隐藏 API。

function drawVisualization() {
  var data = google.visualization.arrayToDataTable([
    ['Lat', 'Long', 'Popularity'],

    [41.083333333276, -73.39999999978, 20.4 ],
    [41.083333333276, -73.39999999978, 20.6 ],
    [41.099550000113, -73.415400000078, 19.0 ]
  ]);

  var options = {title:'Temperature', region:'US-CT', resolution:'metros', width: 556, height: 347};
  var geochart = new google.visualization.GeoChart(
      document.getElementById('visualization'));
  geochart.draw(data, options);
} 

http://code.google.com/apis/ajax/playground/?type=visualization#geo_chart

最佳答案

不幸的是,当前版本的 google geochart 中没有这样的选项。 但是我可以想到一些或多或少可能起作用的 CSS hack。 像这样的东西:

#visualization {
width:550px;
overflow:hidden;
}
#visualization svg {
margin-left:-100px;
}

您必须找出适合您的值(value)观。

我过去曾使用这种方法来改进 API 在某些领域的“裁剪”。

它远非完美,但我认为这是对生成的 map 的裁剪和中心进行一些操作的唯一方法。

关于javascript - Google Map GeoChart 的改变中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961972/

相关文章:

javascript - Steam:使用 PHP 将 SteamID64 转换为 SteamID

javascript - React Prop 在重新渲染时变得未定义

javascript - 如何处理 json

javascript - 从谷歌时间轴图表中删除边框

javascript - 如何获得连续的柱形图?

javascript - Angular 5 太多地理位置响应

javascript - 如何将 redux 状态切片映射到本地组件状态?

html - Google 图表仪表板未扩展至 100% 高度?

javascript - 从 CSV 加载 Google Annotation Chart

java - GWT AnnotatedTimeLine 异常 "AnnotatedTimeLine is not a constructor"