![]() |
1
5
真的。您肯定需要某种预先存在的点数据库。我的第一个想法是 ZIPList5 Geocode . 它包括每个活动的美国邮政编码的lat-long数据,因此您可以将这些数据放入一个db表中,对其进行索引,并根据您可以访问的任何地理信息进行搜索。你可以花40美元买一本,企业级的使用费是100美元。唯一的问题是,这个数据库只有每个邮政编码的“主要”区号,所以有多个邮政编码的地铁区域(达拉斯、芝加哥、纽约)不会显示所有这些区号。 您可以使用我发现的一些免费数据尝试一种双管齐下的方法:对于给定的纬度和经度,在 USGS Geographic Names Information System 它包括每个人类居住中心的信息,以及每个命名的地标特征,以及中心的纬度/经度坐标。您现在可以将lat/long点映射到最近的城镇、邮政编码、县和州。现在,您可以将其与以下列表进行比较: U.S. Area Codes ,查找与美国地质勘探局的任何或所有识别信息匹配的区号。这一切都是免费的,最终将为您提供所需的,但您可能需要做一些工作来“按摩”这两组数据,使其成为您可以有效交叉引用的东西,和/或您需要实现一个良好的“搜索引擎”,以便准确地找到最近的邻居命名点,然后查找与名称匹配的位置的区号。 还有一件事要看的是NANPA,它管理开始时的区号分配。我相信他们有一个更全面的可下载数据库,但我能找到的唯一免费的公共访问是这个搜索页面,它将找到任何城市的区号与20万人口。您可以将lat/long数据转换为城市和州,然后点击此搜索页面: NANPA City Query |
![]() |
2
3
这里有一个选项: http://geocoder.ca/39.739,-104.985?geoit=xml
|
![]() |
GensaGames · Android SIP配置不工作 8 年前 |
![]() |
Ovi · Android:从联系人中删除国家代码 8 年前 |
|
Antoine Cabrera-Marchal · java.lang.SecurityException:用户10032和当前进程都没有android.permission.MODIFY_PHONE_STATE 9 年前 |
![]() |
Bender · android接听来电 11 年前 |