GEOMAP和“国名”

我想用一个地图的API,可以让我操纵国家的次区域像英格兰和苏格兰的实例(即是英国,ISO-3166-1代码为“省”:GB)。

所有的API,我发现迄今只允许你工作在一个ISO国家基础(在英格兰和苏格兰都无法访问)。

在谷歌GEOMAP API文档(链接)表示,人们可以用“英格兰”作为一个国家的名字,但我测试过它,这是行不通的。

有谁知道一个API,我可以用它来实现这一目标?

谢谢。

--------------解决方案-------------

您需要指定的ISO 3166-2国家细分代码。 对于英格兰来说,这是GB-ENG或苏格兰GB-SCT 码的完整lsit可以在http://docs.equest.com/eQuestCountryAndStateCodes.xls一个例子是发现:

<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>

http://en.wikipedia.org/wiki/ISO_3166-2:GB

此链接提供了ISO代码为GB,并允许您访问的子区域,如苏格兰和英格兰。

分类:API 时间:2015-03-15 人气:0
本文关键词: API,谷歌地图
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.462 (s). 10 q(s)