Api 地理地图和;国家名称“;
我想使用一个map API,它允许我操纵英格兰和苏格兰等国家的次区域(即英国的“省”,ISO-3166-1代码:GB) 到目前为止,我找到的所有API都只允许您在ISO国家/地区(英格兰和苏格兰无法访问)的基础上工作 GoogleGeomapAPI文档()表明可以使用“England”作为国家名称,但是我已经测试过了,它不起作用 有人知道我可以使用API来实现这一点吗Api 地理地图和;国家名称“;,api,google-maps,Api,Google Maps,我想使用一个map API,它允许我操纵英格兰和苏格兰等国家的次区域(即英国的“省”,ISO-3166-1代码:GB) 到目前为止,我找到的所有API都只允许您在ISO国家/地区(英格兰和苏格兰无法访问)的基础上工作 GoogleGeomapAPI文档()表明可以使用“England”作为国家名称,但是我已经测试过了,它不起作用 有人知道我可以使用API来实现这一点吗 谢谢。您需要指定ISO 3166-2国家/地区细分代码。对于英格兰,这是GB-ENG或对于苏格兰GB-SCT。可以在以下示例中找
谢谢。您需要指定ISO 3166-2国家/地区细分代码。对于英格兰,这是
GB-ENG
或对于苏格兰GB-SCT
。可以在以下示例中找到完整的lsit代码:
<html>
<head>
<script type='text/javascript' src='http://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {'packages': ['geomap']});
google.setOnLoadCallback(drawMap);
function drawMap() {
var data = new google.visualization.DataTable();
data.addRows(2);
data.addColumn('string', 'Country');
data.addColumn('number', 'Popularity');
data.setValue(0, 0, 'GB-ENG');
data.setValue(0, 1, 200);
data.setValue(1, 0, 'GB-SCT');
data.setValue(1, 1, 100);
var options = {};
options['dataMode'] = 'regions';
options['region'] = 'GB';
var container = document.getElementById('map_canvas');
var geomap = new google.visualization.GeoMap(container);
geomap.draw(data, options);
};
</script>
</head>
<body>
<div id='map_canvas'></div>
</body>
load('visualization','1',{'packages':['geomap']});
setOnLoadCallback(drawMap);
函数drawMap(){
var data=new google.visualization.DataTable();
数据。添加行(2);
data.addColumn('string','Country');
data.addColumn('number','Popularity');
数据设置值(0,0,'GB-ENG');
数据设置值(0,1200);
数据设置值(1,0,'GB-SCT');
数据设置值(1,1100);
var选项={};
选项['dataMode']='regions';
选项['region']='GB';
var container=document.getElementById('map_canvas');
var geomap=newgoogle.visualization.geomap(容器);
绘制地理地图(数据、选项);
};