Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        去年关闭。
                                                                                            
                
        
我负责为英国的会员组织服务的多个部门网站,我们要提供的功能以及其他地址功能是从网站本身最接近Web用户的成员查找。

我要填写的一些用例:

情况1:用户输入邮政编码,并希望查看距离他们5/10/15/20/30/40英里半径内的所有成员

情况2:成员放入一个区域(城市,县等),并获得该区域的成员列表。

本质上,我正在寻找的是可编程API,我可以针对该API进行操作:


邮政编码查找并返回地址(例如,在选择门牌号之后)。
搜索邮政编码+半径(5英里,10英里等),并获取一组适用的邮政编码,然后加入数据库中的会员记录


有什么建议吗?它可以是服务器上的季度更新安装,也可以是可查询的Web服务。我愿意提出建议。

提前致谢

编辑不会忘记这一点;在工作中,还有其他东西被扔进了混音中,这已经倒流了。回到沸腾时会更新(锅沸腾的评论:-)

最佳答案

更新:我刚刚在BBC News site上看到,本月以后邮政编码数据将免费。鉴于此,我将使用此数据。我将寻找该数据库的API。


  先前的答案:Royal Mail以显着成本提供英国邮政编码数据。每个邮政编码都有Lng Lat数据。皇家邮政数据库的所有权性质颇具争议。有关更多信息,请参见this site
  话虽如此,您可以使用Google Maps Api来做到这一点。用户可以输入在他们居住的地图上放置图钉的位置,然后您就可以捕获到地图的经度和纬度。它不会为您提供上面指定的所有内容。


这是关于Google Geocoding API的好文章

10-06 08:36