【发布时间】:2019-12-27 18:09:30
【问题描述】:
我正在尝试使用 Google Charts GeoChart 显示西弗吉尼亚州(美国)的县地图。我从下面的代码中得到的只是西弗吉尼亚州的轮廓,但没有县。我该如何解决?
我一直在搞乱“选项”设置,但 region = "US-WV" 和 resolution = "provinces" 是我能得到的最接近的设置。该代码示例提供了两个示例县的数据。 使用 resolution = "metros" 可能是一个答案,但它看起来不正确。
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {
'packages':['geochart'],
// 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(drawRegionsMap);
function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['County', 'Popularity'],
['Kanawha County', 200],
['Barbour County', 150]
]);
var options = {
tooltip: {trigger: focus},
region: "US-WV",
resolution: "provinces"
};
var chart = new google.visualization.GeoChart(document.getElementById('districts'));
chart.draw(data, options);
}
</script>
我希望能够查看西弗吉尼亚州的各个县,最终目标是查看悬停时这些县的数据。
谢谢!
【问题讨论】:
-
请参见此处:groups.google.com/forum/#!topic/google-visualization-api/… 您只需要 WV 县文件。你可以在这里看到它的样子:i.stack.imgur.com/BZHBl.png
标签: javascript charts google-visualization geo