在我的网站上,我想包括对用户个人资料的半径搜索,类似于Twitter在advanced search上使用“近这个地方”所做的事情
我目前有一个带有lat& amp;的美国邮政编码数据库。 lon数据,但该网站现在正在全球范围内扩展。在世界各地添加本地邻近搜索的最佳方法是什么?为每个国家/地区添加邮政编码表? Twitter是如何做到的?
答案 0 :(得分:0)
这就是我以前做过这种事情的方式。我不是特别清楚你想做什么(即你的实现需要什么,你有什么数据等)但我使用了这个和lat / long的组合来确定距离。
答案 1 :(得分:0)
您需要的是地理编码服务。免费和付费都有很多选择。谷歌提供地理编码器作为他们的地图API的一部分,虽然速率限制适用,数据必须在谷歌地图上绘制。
e.g。 http://maps.google.com/maps/api/geocode/json?address=[insert+address/postcode+here]&sensor=false
另一个免费选项是opengeocoding.org。还有一些商业选择。