我想用GeoChart显示一张法国地区的地图。
https://developers.google.com/chart/interactive/docs/gallery/geochart#regions-mode-format
例如,前面的链接中提到的ISO 3166代码是普罗旺斯-阿尔卑斯-C‘’Azur地区的FR-U。
D'Azur
以下是我的选择:
var options = {
region: 'FR-U',
displayMode: 'markers',
colorAxis: {colors: ['green', 'blue']}
};然而,这是行不通的。我收到以下错误消息:Requested map does not exist.。这并不是因为我的代码,因为如果我把FR而不是FR-U放在这里,它就能正常工作。
地图根本就不存在吗?
发布于 2016-06-02 12:12:16
您引用的链接是区域图表的https://developers.google.com/chart/interactive/docs/gallery/geochart#data-format。
是独立于https://developers.google.com/chart/interactive/docs/gallery/geochart#configuration-options的
region的选项接受以下内容..。
'world'-整个世界的地理图。一种大陆或次大陆,由它的三位码指定,例如西非的“011”。一个国家,由其ISO 3166-1 alpha-2代码指定,例如澳大利亚的“AU”。美国的一个州,由其ISO 3166-2:US代码指定,例如阿拉巴马州的“US-AL”。请注意,决议选项必须设置为“省”或“大都会”。
参见下面法国的例子..。
注意resolution
google.charts.load('current', {
callback: function () {
new google.visualization.GeoChart(document.getElementById('chart_div')).draw(
google.visualization.arrayToDataTable([
['Destination', 'Popularity'],
['FR-A', 100],
['FR-B', 105],
['FR-C', 110],
['FR-P', 115],
['FR-D', 120],
['FR-E', 125],
['FR-F', 130],
['FR-G', 140],
['FR-H', 150],
['FR-I', 160],
['FR-Q', 175],
['FR-J', 190],
['FR-K', 215],
['FR-L', 235],
['FR-M', 255],
['FR-N', 280],
['FR-O', 305],
['FR-R', 335],
['FR-S', 365],
['FR-T', 400],
['FR-U', 440],
['FR-V', 480],
]),
{
colorAxis: {colors: ['green', 'blue']},
displayMode: 'regions',
region: 'FR',
resolution: 'provinces'
}
);
},
packages:['geochart']
});<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
https://stackoverflow.com/questions/37584788
复制相似问题