1

我正在开发具有地理意识的高分服务器,并希望能够列出诸如“达奇斯县第一名”或“纽约州第三名”之类的分数。我可以对用户的位置进行反向地理编码并获得一个列出管理区域等的地标。

对于上述示例,iOS 和 Google 使用的反向地理编码器将返回“Dutchess”和“New York”,因此我需要为美国提供“County”和“State”。

但是,游戏是全球性的,所以我需要知道其他英语国家的每个地理组织级别的名称。

因此,在美国,Google / iOS 地标级别将描述如下:

行政区 = “州”

SubAdministrativeArea =“县”(或路易斯安那州的“教区”)

地点 =“城市”或“城镇”

Sublocality =(我称其为“社区”)

PostalCode = "邮政编码"

在其他英语国家,所有这些级别都被称为什么?(加拿大、英国、澳大利亚、新西兰、新加坡等)。如果有列出所有这些的资源,我很想知道。我想我可能只是不知道在网上搜索什么。

4

1 回答 1

5

我不完全确定这个练习的努力/价值比。这可能会变得相当困难,尤其是在英格兰的单一权力区域。

在英国的大部分地区,
country是“英国”[即国家名称]
administrative_area_level_1可能是“英格兰”或“苏格兰”等[即国家名称]
administrative_area_level_2可能是“东萨塞克斯”[]
locality可能是“Hailsham”[城镇]
postal_code邮政编码

但是在伦敦,
administrative_area_level_2不是县的
administrative_area_level_2“伦敦”可能是“大伦敦”,也
administrative_area_level_3可能是“刘易舍姆的伦敦自治市”[耶!自治市镇有意义]
locality是“伦敦”,这不是一个地方

在英格兰的单一权力区域,
administrative_area_level_2可能是“梅德韦”
单一权力机构取代县议会和自治市镇/区议会,但它们位于大多数人通常使用的“礼仪县”内。梅德韦议会辖区的地方在肯特。不幸的是,地理编码器不会返回这些县名。一些县(例如伯克希尔)被完全废除并完全由单一当局取代。然而,旧县名(肯特或伯克希尔)是正确的名称。

于 2012-05-24T14:17:01.397 回答