从他们的电话号码中查找用户地址

时间:2015-05-15 05:29:25

标签: java spring spring-mvc

我正在开发汽车门户网站(基本上是用于销售/购买二手车的网络应用程序)。该应用程序是使用Spring-MVC在Java中开发的。

对于此应用程序,我们正在从近80-90个汽车论坛中删除数据,以便我们可以在本地站点上显示这些论坛的数据。对于要废弃的这些论坛中的每个帖子,我们需要卖家地址(卖家是在论坛上发布他的汽车的人)。在从这些论坛中删除数据时,在很多情况下我们会得到地址,但在其他情况下我们却没有。但是我们需要尽可能多的邮寄地址,无论如何我们都可以。所以我们考虑为此应用另一种替代方案。

我们认为的另一种解决方案是,当我们没有获得卖家地址时,我们会查找他们的电话号码并将其转换为相应的地址。但问题是,在获得卖家电话号码后,我们无法找到合适的方式将其映射到他们的地址。有谁知道任何免费(我更喜欢)java-api可以帮助我们实现这一目标?

我们迄今发现的是http://www.allareacodes.com/。该网站提供的数据库以29美元的价格下载,即使这样,他们也声称不提供完整的地址。他们的样本数据如下表所示。他们也将area_code映射到城市而不是完整的电话号码(但可以管理,因为我们只需要映射美国电话号码)。这个问题的主要问题是他们没有提供完整的地址,他们要求29美元。如果真的有更好的免费解决方案,我们不想浪费29美元。

area_code   primary_city    state   timezone
202         WASHINGTON       DC     Eastern
203         NEW HAVEN        CT     Eastern
204         SAINT CLAUDE     MB     Central
205         BIRMINGHAM       AL     Central
206         SEATTLE          WA     Pacific

感谢任何帮助。

如果有人需要更多细节,请告诉我们?

编辑1:

正如评论中指出的那样,我们不能依赖于area_code,因为人们将手机带到远程区域代码。

另外,通过查看第一个答案中给出的Google链接,我们发现多个城市与一个area_code相关联。所以这是另一个问题。

1 个答案:

答案 0 :(得分:1)

正如评论所说,你不能依靠区号来获取人的地理位置,你会发现很多人住在某个地方并且他们的区号不同,但谷歌有任何方式都有区号服务也许你可以使用它,这是链接 https://www.google.com/fusiontables/DataSource?docid=1tg2mkYjGB3J5i03FqSkQsq8foq6lH5knfAgFO9I#rows:id=1