Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 地理地图和;国家名称“;_Api_Google Maps - Fatal编程技术网

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。可以在以下示例中找

我想使用一个map API,它允许我操纵英格兰和苏格兰等国家的次区域(即英国的“省”,ISO-3166-1代码:GB)

到目前为止,我找到的所有API都只允许您在ISO国家/地区(英格兰和苏格兰无法访问)的基础上工作

GoogleGeomapAPI文档()表明可以使用“England”作为国家名称,但是我已经测试过了,它不起作用

有人知道我可以使用API来实现这一点吗


谢谢。

您需要指定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(容器);
绘制地理地图(数据、选项);
};