我正在寻找一种方法来获取美国任何地区代码+前缀陆线电话的纬度和经度坐标。有没有人知道可以用来做这个的数据提供者或服务?
编辑:据我所知,手机或VOIP线的位置可能无法进行地理编码,这对我来说很好。我只对POTS电话号码感兴趣。尽管如此,能够根据前缀识别电话服务的类型会很好(如果可能的话)。
答案 0 :(得分:2)
有些网站可以执行此操作,例如http://www.thedirectory.org。我不知道他们是否有类似你可以使用的RESTful api的东西,虽然我猜你总是可以屏幕显示它们。据推测,他们使用的原始数据应该是您自己可以获得的,可能来自电话公司。
答案 1 :(得分:2)
我找到了一些以合理的价格出手的选项:
服务对象DOTS GeoPhone Web服务应该很好地完成这项工作。它甚至似乎提供了我希望的“电话服务类型”信息。
AreaCodeWorld™ Platinum Edition是一种数据库产品,可以一次性购买或通过年度订阅购买。数据规范包括所有北美地区代码和前缀以及纬度和数据。经度坐标。
答案 2 :(得分:2)
使用Google Geocoding API和allareacodes.com一侧的列表,我为黑客项目创建了这个json:
http://pintweets.com/area_codes.json
显然,这不是法院可接受的证据,但它应该用于某些目的。
答案 3 :(得分:1)
EveryoneAPI将完全满足您的需求。
您可以通过在HTTP请求中添加“data = location”来将查询限制为仅限位置,并且您将收到以下内容:
"location": {
"city": "Birmingham",
"geo": {
"latitude": "33.51685254860801",
"longitude": "-86.81075983815001"
},
"state": "AL",
"zip": "35203"
}
免责声明:我是Telo的首席执行官。
答案 4 :(得分:0)
可以公开获得zipcodes的地理编码数据(尽管他们提供的位置是相应邮局的地理编码),因此您可以通过这种方式建立通信(尽管您必须更多地选择特定的zip或随机性较小,因为拉链比区域代码多得多。)
然而,会有一些内置错误。某些数字(例如800个数字)没有设计的特定位置。与细胞数量相同。在纽约州,无论如何,有一些单元格#以与位于NY的电话#(例如718,212)相同的areacode开头。我不确定运营商是否需要以与客户账单地址相对应的方式提供这些#,因此您可能会遇到212#的大部分都是纽约但有些是手机的情况。在威奇托。